Senior Python Engineer
Descripción del puesto
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
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
- 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)
- 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
- 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
¿Te interesa este puesto?