Responsibilities
- Build Scalable Cloud Services: Design and develop Python-based backend services, from early concept through to production, using modern AWS serverless technologies.
- Deliver Event-Driven Architectures: Create and evolve event-driven systems using AWS Lambda, SQS, SNS, and Step Functions to support high-scale device operations.
- Own Backend Quality & Performance: Write clean, testable code and continuously improve system reliability, observability, and performance in production environments.
- Shape System Architecture: Contribute to architecture decisions, design reviews, and technical strategy across multiple backend services.
- Drive Engineering Best Practices: Promote strong SDLC practices including CI/CD, automated testing, monitoring, and structured logging.
- Collaborate Across Teams: Work closely with product, QA, and other engineers to deliver high-quality features and improve overall platform resilience.
- Solve Complex Problems: Diagnose and resolve issues across distributed systems, including performance bottlenecks and production incidents.
- Support Critical Systems: Participate in incident response and continuous improvement of business-critical AWS workloads.
Requirements
- Strong commercial experience building Python backend systems in production
- Proven experience working with AWS serverless technologies (Lambda, API Gateway, SQS, SNS)
- Solid understanding of event-driven and distributed architectures
- Experience with PostgreSQL (schema design, optimisation) and/or DynamoDB
- Hands-on experience with Docker, Terraform, and CI/CD pipelines
- Strong Python skills (modern features such as async, typing, and testing practices)
- Experience building APIs using frameworks like FastAPI or Flask
- Understanding of observability, logging, and monitoring in cloud environments
- Comfortable debugging complex, distributed systems
Nice to Have
- Experience with Airflow, PySpark, or data pipelines
- Exposure to telecoms, IoT, or device management platforms
- Familiarity with multi-tenant SaaS architectures
- AWS certifications
Work Arrangement
Hybrid
Additional Information
- Ways of Working: Thrive in a fast-paced, evolving engineering environment
- Ways of Working: Strong problem-solving mindset with attention to detail
- Ways of Working: Collaborative, pragmatic, and delivery-focused
- Ways of Working: Comfortable taking ownership and driving work independently
- Ways of Working: Curious and continuously looking to improve systems and practices