Ambush is a people first company where talented, thoughtful individuals come together to build meaningful products and lasting partnerships. We believe the best work happens when people feel supported, trusted and empowered to bring their full abilities to the table.
Since 2015, because of our people first and long term mindset, we have grown into a partner relied on by some of the best companies in the world. We combine strong engineering, design and strategy with a growing strength in AI to help our clients see what is next and achieve bigger outcomes.
At the heart of everything we do is our team. We collaborate, take risks, lift each other up and take pride in doing work the right way, not settling for a quick makeshift solution. If you join Ambush, you join a group of people who want you to succeed and who show up for each other every day.
We believe in and expect real teamwork, a constant drive to be better, and delivering meaningful long term outcomes that we can be proud of together.
Role Summary
We are looking for a highly skilled Developer with a strong focus on Python and Infrastructure as Code to join our engineering team. In this role, you build scalable serverless applications and manage AWS infrastructure via Terraform. While this is a Python-first role, you will occasionally assist in maintaining and modernizing a legacy Java codebase, ensuring smooth migrations to newer versions.
Key Responsibilities
Backend Development: Design, build, and maintain efficient, reusable, and reliable Python code for our core services.
Cloud Architecture: Architect and deploy serverless solutions using AWS Lambda and DynamoDB.
Infrastructure as Code: Take ownership of infrastructure provisioning and management using Terraform.
Database Management: Work with both NoSQL (DynamoDB) and relational databases (MySQL/PostgreSQL) to ensure data integrity and performance.
Modernization: Occasionally assist in the maintenance of legacy Java applications, focusing on version migrations and bug fixes.
DevOps Culture: Maintain code quality and automation through Git/GitHub and robust CI/CD pipelines.
Requirements
Strong Python Skills: Deep understanding of Python internals, asynchronous programming, and backend frameworks.
Terraform Expertise: Proven experience writing modular, scalable Terraform code for production environments.
AWS Proficiency: Strong hands-on experience with the AWS ecosystem, specifically Lambda (serverless patterns) and DynamoDB.
Relational Databases: Solid experience with SQL, schema design, and query optimization in MySQL or PostgreSQL.
Version Control & CI/CD: Proficiency with Git, GitHub workflows, and setting up/managing CI/CD pipelines.