About the role
We are looking for experienced engineers to design, build and run cloud-native, event-driven systems on the AWS Serverless stack. You will own services from design through production, work closely with the client's product and engineering teams, and make sound technical decisions with little supervision.
Key responsibilities
• Design, build and maintain serverless services using AWS Lambda, SQS, SNS, EventBridge and DynamoDB
• Define and deploy infrastructure as code with AWS CDK
• Write clean, tested, production-grade Python
• Design event-driven and asynchronous workflows that are reliable, scalable and cost-efficient
• Model data for DynamoDB (access patterns, keys, indexes) and tune for performance and cost
• Build observability in from the start: logging, metrics, tracing and alerting
• Take full ownership of features: clarify requirements, propose designs, deliver, and support in production
• Review code and share knowledge with the team
Additional for Principal level:
• Lead architecture and technical direction for the serverless platform
• Make and document key design decisions and trade-offs
• Mentor Staff and other engineers; raise engineering standards across the team
• Act as the main technical contact with client stakeholders
Required skills and experience
• Principal: 20+ years in software engineering; Staff: 15+ years
• Strong hands-on experience with all of: AWS Lambda, SQS, SNS, EventBridge, DynamoDB, AWS CDK
• Fluent in Python, including testing and packaging for Lambda
• Proven experience building event-driven, distributed systems in production
• Solid grasp of AWS IAM, security best practices and CI/CD for serverless
• Good English communication, written and spoken, with technical and non-technical people
• High ownership and independence: comfortable working with ambiguity and driving work to completion
Nice to have
• AWS Step Functions, API Gateway, CloudWatch, X-Ray
• AWS certifications (Developer, Solutions Architect or DevOps – Associate/Professional)
• Experience working directly with overseas clients or in distributed teams