EPAM Systems
Posted 3w ago

Amazon Cloud Native Python Developer

EPAM Systems
Latvia or Lithuania or Riga or Vilnius or Kaunas
€5k-€7k/moHybridFull Time
Responsibilities
  • designing services
  • maintaining infrastructure
  • writing tests
Requirements
  • 6+ years Python experience
  • Deep AWS/serverless knowledge
  • DynamoDB and OpenSearch expertise
  • Experience with event-driven architectures
  • Infrastructure-as-code (AWS CDK/TypeScript), and strong testing and architectural skills
Technical tools mentioned
PythonAmazon DynamoDBAmazon Web ServicesOpenSearchServerlessAWS LambdaEventBridgeSQSSNSAWS CDKTypeScriptJSON SchemaPydanticBehaveGraphQL

Job description

We are seeking an experienced Amazon Cloud Native Python Developer to join our team working on an internally developed, event-driven platform built on AWS serverless technologies.

This role is ideal for an engineer experienced in event-driven systems built on AWS integration tools, or an Operations expert skilled in AWS, DynamoDB, and OpenSearch. The team owns the architecture, infrastructure, and end-to-end testing strategy, so engineers are expected to work effectively within an established codebase and set of engineering conventions rather than focusing solely on greenfield development.

Responsibilities

  • Work independently with minimal supervision
  • Make sound technical decisions and justify trade-offs
  • Navigate and contribute to complex distributed systems
  • Influence architectural direction, not just implement requirements
  • Design, build, and maintain event-driven services running on AWS serverless infrastructure
  • Contribute to architectural decisions and document design choices
  • Develop and maintain infrastructure using Infrastructure as Code
  • Ensure reliability, scalability, and operational excellence across services
  • Write and maintain automated end-to-end tests
  • Collaborate with other engineers to evolve platform capabilities and engineering standards

Requirements

  • 6+ years of relevant professional experience with Python as a primary development language
  • Solid understanding of AWS architecture, including VPCs, networking fundamentals, and multi-account environments
  • Knowledge of AWS security, operational best practices, and how AWS services integrate within larger systems
  • Hands-on experience with AWS Lambda, event-driven application design, and production operation of serverless workloads
  • Expertise in messaging and integration patterns, with experience designing and operating systems using EventBridge, SQS, and SNS
  • Understanding of asynchronous communication patterns and distributed system design principles
  • Proficiency in Infrastructure as Code using AWS CDK, ideally in TypeScript (application code is primarily Python; infrastructure is defined in TypeScript)
  • Deep operational and architectural expertise in DynamoDB, including single-table design, access-pattern-driven modelling, and GSIs/LSIs
  • Competency in DynamoDB capacity planning and capacity modes, Streams, and TTL
  • Skills in DynamoDB Point-in-Time Recovery (PITR), operational monitoring, and troubleshooting beyond basic CRUD operations
  • Strong understanding of distributed data consistency, including ACID vs. BASE trade-offs, eventual consistency, and implications of consistency models in DynamoDB and event-driven architectures
  • Background in designing and operating event-driven microservice architectures, covering service boundaries, event contracts, failure handling, and scalability/resiliency
  • Capability to evaluate multiple design approaches, make informed architectural decisions, and drive technical direction independently while clearly communicating and documenting trade-offs
  • Experience with automated testing strategies, including end-to-end testing, with familiarity with BDD frameworks such as Behave being highly desirable
  • Qualifications in data modelling and validation using JSON Schema, Pydantic, or similar frameworks
  • Excellent command of written and spoken English (B2+ level)

Nice to have

  • OpenSearch development and operational experience
  • Skills in application profiling and memory optimization
  • Background in monitoring and operating high-volume, mission-critical systems
  • Expertise in API design and implementation
  • Familiarity with GraphQL

We offer/Benefits

  • Engineering Heritage: Best-in-class experts sharing a culture of engineering excellence and tackling complex engineering challenges for over 30 years.
  • Advanced Tech Stack: Innovative projects where you can apply or enhance your expertise in Cloud, Data, AI, and other emerging technologies.
  • World-Class Clients: Work closely with 340+ of the Forbes Global 2000 on creating disruptive solutions that make a global impact.
  • Professional Growth: Exceptional support for career development with comprehensive resources for upskilling or reskilling in pioneering practices.
  • GenAI Community: Strong AI competencies with 600+ experts across 55+ locations driving GenAI-enabled transformation journeys.
  • Entrepreneurial Culture: If you're passionate and dedicated to improving business transformation, we provide the support you need to bring your ideas to life.
  • Hybrid Setup: The flexibility to work from any location in Latvia, whether it's your home or our office in Riga.
  • Other Benefits: Additional vacation and trust days, private health insurance, Employee Stock Purchase Plan and more.
  • Engineering Heritage: Best-in-class experts sharing a culture of engineering excellence and tackling complex engineering challenges for over 30 years
  • Advanced Tech Stack: Innovative projects where you can apply or enhance your expertise in Cloud, Data, AI, and other emerging technologies
  • World-Class Clients: Work closely with 340+ of the Forbes Global 2000 on creating disruptive solutions that make a global impact
  • Professional Growth: Exceptional support for career development with comprehensive resources for upskilling or reskilling in pioneering practices
  • GenAI Community: Strong AI competencies with 600+ experts across 55+ locations driving GenAI-enabled transformation journeys
  • Entrepreneurial Culture: If you're passionate and dedicated to improving business transformation, we provide the support you need to bring your ideas to life
  • Hybrid Setup: The flexibility to work from any location in Lithuania, whether it's your home or our dynamic offices in Vilnius and Kaunas
  • Other Benefits: Additional vacation and trust days, private health insurance, Employee Stock Purchase Plan and more

Salary range €4.5K-€6.3K gross, based on your experience and interview results.

Salary range €4.5K-€6.5K gross, based on your experience and interview results.

EPAM is a leading global provider of digital platform engineering and development services. For over 30 years, our team has helped leading brands navigate the waves of digital transformation, building solutions that help them stay competitive through constant market disruption.With offices in 55+ countries, EPAM has grown in Latvia to over 150+ talented innovators in 4 years. We foster creativity and unconventional ways of doing things, welcoming like-minded professionals to join us.

EPAM is a leading global provider of digital platform engineering and development services. For over 30 years, our team has helped leading brands navigate the waves of digital transformation, building solutions that help them stay competitive through constant market disruption.With offices in 55+ countries, EPAM has grown in Lithuania to over 1,300+ talented innovators in just 5 years. We foster creativity and unconventional ways of doing things, welcoming like-minded professionals to join us.

This position offers hybrid setup with the flexibility to work from any location in Latvia, whether it's your home or our office in Riga.

This position offers hybrid setup with the flexibility to work from any location in Lithuania, whether it's your home or our dynamic offices in Vilnius and Kaunas.

About EPAM Systems

Provides global digital platform engineering and software development services.