Vacancy catalog
EPAM
Open role

Senior Cloud Native Developer

EPAMPoland
Work model
Remote
Experience
5+ years
Employment
Not specified
Compensation
Not disclosed
Technology signal
11 tags

Technology context

11

Parsed from the vacancy text; ordered by relevance to this role.

TypeScriptAWSPythonCloud NativeCloudMicroservicesAPIGraphQLAmazon DynamoDBOpenSearchServerless

Full listing

Role description

We are seeking a Senior Cloud Native Developer to join our team building SIS Core, an internally developed, event-driven platform powered by AWS serverless technologies. In this role, you will work within an established codebase and set of engineering conventions, contributing to architecture, infrastructure, and end-to-end testing strategy for a complex distributed system.

Responsibilities

  • 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
  • Work independently with minimal supervision to make sound technical decisions and justify trade-offs
  • Navigate and contribute to complex distributed systems
  • Influence architectural direction, not just implement requirements

Requirements

  • 6+ years of relevant professional experience, with strong expertise in Python as a primary development language
  • Solid understanding of AWS architecture, including VPCs, networking fundamentals, and multi-account environments
  • Knowledge of security and 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
  • Experience designing and operating systems using EventBridge, SQS, and SNS
  • Understanding of asynchronous communication patterns and distributed system design principles
  • Experience with AWS CDK, ideally in TypeScript, and comfort working with both Python and TypeScript
  • Deep operational and architectural expertise in DynamoDB, including single-table design, access-pattern-driven modelling, GSIs, LSIs, capacity planning and capacity modes, Streams, TTL, and PITR
  • Strong understanding of ACID vs. BASE trade-offs, eventual consistency, and consistency challenges in distributed systems, including implications for DynamoDB and event-driven architectures
  • Experience designing and operating event-driven microservice architectures, including service boundaries, event contracts, and failure handling
  • Ability to evaluate multiple design approaches, make informed architectural decisions, and clearly communicate and document trade-offs
  • Experience with automated testing strategies, including end-to-end testing, and data modeling and validation tools such as JSON Schema and Pydantic
  • English proficiency at B2 level or higher

Nice to have

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