Software Engineer - Platform & Cloud Migration (AWS

Ncube
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

API
Amazon Web Services (AWS)
Cloud Computing
Cloud Computing Security
Cloud Engineering
Data Stores
Amazon DynamoDB
Python
PostgreSQL
Software Engineering
Amazon Web Services (AWS)
State Machines
Backend
Cloudformation
Functional Programming
Api Design
Api Gateway
Terraform
Serverless Computing
Microservices

Job description

This role sits at the intersection of software engineering, cloud architecture, and platform enablement, offering the opportunity to make a significant impact on a large-scale technical transformation. You will work with complex systems, lead critical migration initiatives, and help shape long-term architectural decisions., * Lead the migration of platform and backend services from legacy infrastructure to AWS cloud and serverless environments

  • Design, implement, and evolve cloud-native platform solutions with a strong focus on scalability and reliability
  • Build and maintain shared platform services and tooling to support multiple product teams
  • Own and improve cloud architecture, infrastructure, and deployment patterns
  • Collaborate closely with product, engineering, and infrastructure teams to deliver complex migration initiatives
  • Drive adoption of best practices in cloud security, performance, and cost optimization
  • Contribute hands-on code across backend and platform components
  • Support and improve CI/CD pipelines and infrastructure-as-code workflows
  • Participate in architectural reviews and influence technical direction and platform strategy
  • Troubleshoot and resolve complex production and platform-level issues
  • Ensure systems meet operational, reliability, and observability standards

Requirements

  • Experience: 10+ years of professional software engineering experience, ideally in large-scale or enterprise systems
  • Python: Strong, hands-on production experience
  • AWS Serverless: 3+ years of daily experience with Lambda, DynamoDB, API Gateway, and Step Functions
  • Legacy Migration: Proven experience migrating legacy or monolithic systems to cloud-native architectures
  • Infrastructure as Code: AWS CDK (required), Terraform and/or CloudFormation
  • Data Stores: Strong experience with PostgreSQL and DynamoDB
  • API & Security: Deep understanding of authentication, authorisation, and secure API design
  • Cloud Performance: Ability to diagnose and resolve scalability, reliability, and performance issues in production
  • Upper-Intermediate English and better

Benefits & conditions

  • Competitive salary with the regular review
  • Medical Insurance after 3 months probation period (can be used in Ukraine)
  • Vacation (up to 20 working days)
  • Paid sick leaves (10 working days)
  • National Holidays as paid time off (11 days)
  • Online English courses
  • Accountant assistance and legal support
  • Flexible working schedule, remote, office-based or hybrid format
  • Fully-equipped perfect office space located in the city center (ready for work in blackouts)
  • Direct cooperation with the customer
  • Dynamic environment with low level of bureaucracy and great team spirit
  • Challenging projects in diverse business domains and a variety of tech stacks
  • Communication with Top/Senior level specialists to strengthen your hard skills
  • Online/offline teambuildings
  • Volunteering culture development and support

About the company

A global product-focused technology company is looking for a Senior Software Engineer with strong expertise in cloud platforms and AWS to support the migration of legacy systems to a modern, scalable, serverless architecture.

Apply for this position