Description
Summary:
Seeking a Senior Python Engineer to design, build, and maintain robust backend services, contribute to technical decision-making, and support team growth in a collaborative, agile environment.
Highlights:
1. Opportunity to take on technical ownership
2. Contribute to well-architected systems
3. Work within a collaborative environment
We are looking for a Senior Python Engineer to join our team. This role is well suited for an experienced professional who enjoys solving complex technical challenges and contributing to well\-architected systems. You will work within a collaborative environment that values clean code, sound engineering practices, and continuous learning. This is a great opportunity to take on technical ownership while helping shape the direction of impactful software solutions.
**Responsibilities**
* Design, build, and maintain robust backend services that support core application functionality
* Contribute to technical decision\-making and help shape the overall direction of software solutions
* Work closely with cross\-functional teams to translate business needs into effective technical implementations
* Identify and resolve complex technical issues affecting system performance and stability
* Participate in the planning and execution of development work within an agile environment
* Support the onboarding and technical growth of team members through guidance and knowledge sharing
* Contribute to maintaining high standards of code quality through reviews and collaborative practices
* Help drive continuous improvement of engineering processes, tools, and practices across the team
**Requirements**
* A minimum of 3 years of relevant experience in Python development
* Strong proficiency in backend frameworks and technologies, such as FastAPI, Django, or Flask, including API design and optimization
* System design expertise and solid knowledge of software architecture, including experience designing and implementing microservices architectures, API gateways, and inter\-service communication
* Strong proficiency integrating data from multiple sources and formats, such as xlsx, PDF, CSV, and JSON, and consolidating it into a common data model
* Experience managing less senior team members from a technical perspective
* Advanced knowledge of shell scripting, such as Bash, with the ability to automate tasks and manage operating system\-level operations
* Solid understanding of operating systems, particularly Linux/Unix, including process management, basic networking, and integration with the application layer
* Strong problem\-solving skills and the ability to troubleshoot complex system and application issues
* Strong commitment to test automation, including robust unit testing practices
* Experience working in agile teams on complex, high\-stakes applications
* Collaborative mindset, with a commitment to code reviews and peer learning
* Comfortable working with teams distributed across different regions and time zones
* Familiarity with Atlassian tools, such as Jira and Confluence
* Excellent English communication skills (B2 level or higher)
**Nice to have**
* Experience with Dagster for orchestrating and managing data pipelines
* Familiarity with Kubernetes for deploying and managing containerized applications
* Proficiency with Pandas for data manipulation and analysis
* Experience with ReactJS for building front\-end interfaces that integrate with backend services
* Familiarity with TypeScript for developing type\-safe front\-end or full\-stack applications
* Experience with dbt for transforming and modeling data within analytics workflows
* Finance domain expertise, ideally within Payments or Treasury, to bring relevant business context to technical solutions
**We offer**
* International projects with top brands
* Work with global teams of highly skilled, diverse peers
* Healthcare benefits
* Employee financial programs
* Paid time off and sick leave
* Upskilling, reskilling and certification courses
* Unlimited access to the LinkedIn Learning library and 22,000\+ courses
* Global career opportunities
* Volunteer and community involvement opportunities
* EPAM Employee Groups
* Award\-winning culture recognized by Glassdoor, Newsweek and LinkedIn
*EPAM is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, sexual orientation, gender identity or expression, disability, protected veteran status, or any other characteristic protected by applicable law.*