Back to Search
Senior Python Developer - Data Platform Team
Python.Core, Amazon API Gateway, AWS Lambda, Amazon DynamoDB, Amazon RDS, Python, REST API, AWS CloudFormation, AWS Glue, AWS IAM, AWS Step Functions, Amazon S3
Sorry, this position is no longer available
We are seeking a remote Senior Python Developer to join our Data Platform Team and support existing ETL/ELT pipelines in the cloud, analyze them, and build new ones for data processing. You will be responsible for designing large-scale, complex applications with low-latency, fault-tolerance, and consistent availability.
Additionally, you will automate data ingestion frameworks by building and consuming APIs using Python/Lambda/API Gateway. You will also upgrade and manage AWS infrastructure, implement cost-effective and performance optimization techniques, and create and execute unit/integration test cases to ensure software meets requirements.
Responsibilities
- Design large-scale, complex applications with excellent runtime characteristics
- Automate data ingestion frameworks by building and consuming APIs using Python/Lambda/API Gateway
- Upgrade and manage AWS infrastructure
- Implement cost-effective and performance optimization techniques
- Create and execute unit/integration test cases ensuring software meets requirements
- Provide technical support to operations or other development teams
- Assist in identification and implementation of short-term and long-term solution options, including risk assessments
Requirements
- Minimum of 3 years of experience in software development using Python and AWS services
- Strong Python core skills (decorators, pickling/unpickling, list comprehension and other language features)
- Proficiency with AWS services such as Lambda, Step Functions, API Gateway, ECS, RDS, Dynamo DB, S3, IAM
- Experience with AWS infrastructure upgrade and management
- Ability to automate data ingestion frameworks by building and consuming APIs using Python/Lambda/API Gateway
- Experience designing large-scale, complex applications with low-latency, fault-tolerance, and consistent availability
- Excellent written and verbal communication skills in English at a B2+ level
Nice to have
- Experience with AWS Glue
- SQL basics (writing simple queries, aggregate operations, JOINs, etc.)
Benefits
- 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