EPAM Systems

Senior AWS Python Developer / Ops Engineer

EPAM Systems • $130K — $155K *
US-Anywhere
+ 2 other locationsRemote
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 6+ years of professional experience as an AWS Python Developer or in AWS Operations.
  • Expert in writing clean, maintainable Python application code.
  • Deep operational knowledge of DynamoDB and its architectural principles.
  • Experience with AWS serverless technologies, particularly AWS Lambda in production.
  • Proficient in Infrastructure as Code (IaC) using TypeScript, preferably with AWS CDK.
  • Strong understanding of event-driven system integration using AWS services like EventBridge and SQS.

Responsibilities

  • Design, build, and maintain scalable, event-driven services on AWS serverless infrastructure.
  • Own and develop infrastructure as code (IaC) for deployment reliability and consistency.
  • Contribute to architectural decisions and document technical trade-offs.
  • Focus on operational excellence for service availability, security, and monitoring.
  • Write and maintain automated end-to-end tests to ensure product quality.
  • Collaborate with senior engineers to enhance developer platform capabilities and engineering standards.

Benefits

  • Opportunity to work on a mature, established codebase with minimal supervision.
  • Exposure to cutting-edge AWS serverless technologies and event-driven architectures.
  • Participation in architectural decision-making and design evaluations.
  • Collaboration with a team of experienced engineers to evolve engineering practices.
  • Focus on operational excellence with an emphasis on high availability and security.
Full Job Description
We are looking for a Senior AWS Python Developer or AWS Operations Expert with 6+ years of experience to join our team. If you are a senior-level engineer who enjoys working independently with minimal supervision, making sound technical decisions, and guiding architectural direction on complex distributed systems, this is the perfect role for you. You are comfortable writing clean application code in Python and managing infrastructure as code in TypeScript, with a deep, operational understanding of DynamoDB. This project focuses on a highly scalable, event-driven core platform built using AWS serverless technologies. Our team is fully responsible for the end-to-end architecture, infrastructure, and automated testing strategy. Instead of starting from scratch, you will be expected to dive into an established, mature codebase, quickly adopt our engineering conventions, and work effectively to expand, secure, and scale platform capabilities. Responsibilities Design, build, and maintain highly resilient, event-driven services running on AWS serverless infrastructure Own and develop infrastructure as code (IaC) to ensure deployment reliability and consistency Actively contribute to architectural decisions, evaluate alternative design approaches, and document technical trade-offs Focus on operational excellence, ensuring services are secure, highly available, scalable, and easy to monitor Write and maintain robust automated end-to-end tests to ensure high product quality Collaborate closely with fellow senior engineers to evolve our developer platform capabilities and core engineering standards Requirements Python Development: Strong, hands-on professional experience using Python as your primary language AWS Serverless & Fundamentals: Solid understanding of AWS infrastructure (VPCs, multi-account setups, security) and experience with AWS Lambda in high-traffic production environments Integration Patterns: Practical experience designing and operating event-driven systems using EventBridge, SQS, and SNS, with a clear understanding of asynchronous communication Infrastructure as Code (IaC): Solid experience using AWS CDK (ideally using TypeScript) DynamoDB (Deep Expertise): Exceptional architectural and operational knowledge of DynamoDB, including single-table design, access-pattern modeling, GSIs/LSIs, capacity planning, TTL, and operational troubleshooting Distributed Systems: Strong grasp of distributed data consistency (ACID vs. BASE, eventual consistency) and service boundaries Automated Testing: Strong experience with automated testing strategies, ideally utilizing BDD frameworks (such as Behave) Data Modeling: Experience with schema definition and validation libraries like JSON Schema or Pydantic Nice to have Operational and development experience with AWS OpenSearch Hands-on application profiling and memory optimization skills Experience designing and managing GraphQL or REST APIs Background in operating high-volume, mission-critical production workloads

About EPAM Systems

EPAM Systems, Inc. is a leading global provider of digital platform engineering and development services. The company has a strong presence in North America, Europe, and Asia, and serves clients in a variety of industries, including financial services, healthcare, and retail. EPAM's services include software engineering, product development, and digital platform engineering, and the company has a reputation for delivering high-quality solutions that help its clients achieve their business goals. EPAM has been recognized as a leader in the digital services industry by a number of independent research firms, and the company has won numerous awards for its work.
Learn more about EPAM Systems
Size
58,824 employees
Market Cap
$18.2 billion
Industry
Net Income
$327.1 million
Founded
1993
5 Year Trend
+26.5%
Revenue
$2.6 billion
NASDAQ

Similar Jobs

More Jobs at EPAM Systems

More Information Technology Jobs

Find similar Senior AWS Python Developer / Ops Engineer jobs: