
Senior Software Engineer (Python)
Primary stack
Nice to have's
Job description
About the Position
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
- Python 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
We Offer
- Opportunity to work with cutting-edge technologies
- Collaborative and innovative work environment
- Competitive compensation package
About the Company
EPAM Systems is a global software engineering and product development company, delivering digital transformation and technology innovation across various industries.
Location
- Singapore
Employment Type
- CONTRACTOR
© EPAM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
EPAM helps organizations innovate their business processes and rethink the way they manage their businesses so they can remain competitive in this new digital age.