1. Architect & Develop:
- Design and implement backend services using Python and a suite of AWS services (Lambda, ECS, VPC Lattice, Verified Permissions, SQS, etc.).
- Manage and optimize data models with MongoDB or similar NoSQL databases.
2. Serverless & Cloud Infrastructure:
- Develop serverless microservices on AWS.
- Use AWS CDK (or similar IaC tools) to define, provision, and manage cloud resources.
- Configure and maintain AWS networking (VPC) and permissions for secure, efficient deployments.
3. CI/CD & Deployment Automation:
- Implement and maintain CI/CD pipelines (e.g., GitHub Actions) to ensure smooth builds, tests, and deployments.
- Collaborate with the DevOps team to automate workflows and streamline production releases.
4. AI-Driven Coding & Debugging:
- Experiment with and integrate AI tools to streamline coding tasks and troubleshoot complex issues.
- Continually explore new AI/ML approaches to enhance product capabilities.
5. Collaboration & Brainstorming:
- Work closely with frontend engineers, product managers, and
designers to shape product features from concept to release.
- Participate in regular team brainstorms-whether in the office, over coffee, or online.
6. Culture & Ownership:
- Treat the product like your own, providing input beyond your coding tasks.
- Embrace our flexible, outcome-focused environment-if it makes the product better, we do it.
1. Technical Must-Have
- Strong Python programming experience.
- AWS proficiency: Experience with Lambda, ECS, VPC Lattice, Verified Permissions, SQS, etc.
- Infrastructure as Code (IaC): Familiarity with AWS CDK or similar tools (e.g., Terraform, CloudFormation)
- CI/CD & Version Control: Experience with GitHub Actions or other CI/CD pipelines.
- Database Expertise: MongoDB or equivalent NoSQL database systems.
- Serverless Framework knowledge and hands-on deployment experience.
2. Bonus Skills & Experience:
- Hands-on experience with AI/ML, especially for coding assistance or debugging.
- Familiarity with advanced DevOps practices (automated testing, observability, performance monitoring).
- Experience with containers (Docker) and container orchestration (ECS, EKS).
3. Soft Skills:
- Excellent English Communication - you'll be collaborating with teams and stakeholders in Australia.
- Startup Mindset: Creative, collaborative, and comfortable with rapid changes.