Senior Software Engineer (Python)
We are seeking a Senior Python Software Engineer. You will build and integrate in-house and Software as a Service solutions used by business teams, taking features from early analysis through deployment and production support.
Responsibilities
- Design and build secure, high-performing, cost-aware Python services and integrations
- Translate business needs into technical approaches, estimates and delivery plans
- Define technical specifications and guide junior engineers and external developers
- Deliver features end to end, from implementation through deployment and production support
- Collaborate with stakeholders to shape scope, priorities and technical feasibility
- Improve reliability and maintainability through testing, monitoring and automation
- Create clear technical documentation that supports development and operations
- Communicate progress, risks and trade-offs with the project team
Requirements
- ython proficiency with proven experience delivering production-grade services
- AWS knowledge with hands-on experience designing or operating cloud infrastructure
- SQL proficiency with hands-on experience working with relational databases
- Financial services domain exposure or confidence-building systems in regulated environments
- Problem-solving mindset with demonstrated ability to translate ambiguity into deliverables
- Stakeholder management experience partnering with business users and engineers
- Ownership mentality with strong prioritization and follow-through
- Clear communication in written and spoken form
Nice to have
- AWS Glue or Amazon Managed Workflows for Apache Airflow or Control-M experience
- Serverless architecture or microservices and Representational State Transfer (REST) APIs experience
- Messaging or streaming experience with Kafka or Amazon Kinesis
Benefits
By choosing EPAM, you're getting a job at one of the most loved workplaces according to Newsweek 2021 & 2022&2023.
Employee ideas are the main driver of our business. We have a very supportive environment where your voice matters
You will be challenged while working side-by-side with the best talent globally. We work with top-notch technologies, constantly seeking new industry trends and best practices
We offer a transparent career path and an individual roadmap to engineer your future & accelerate your journey
At EPAM, you can find vast opportunities for self-development: online courses and libraries, mentoring programs, partial grants of certification, and experience exchange with colleagues around the world. You will learn, contribute, and grow with us