Key Responsibilities
Architecture & System Design
- Own end-to-end architecture of public-facing API platforms
- Design scalable, multi-tenant, distributed systems with high availability
- Drive API standards: versioning, backward compatibility, documentation, governance
- Define security, rate limiting, and abuse prevention strategies
- Lead performance optimisation and reliability initiatives
Engineering Execution
- Build and review high-quality backend services using Python and FastAPI
- Architect and optimise asynchronous systems using Celery
- Design and tune complex schemas and queries in PostgreSQL
- Lead production readiness, observability, and incident response improvements
- Drive AWS infrastructure architecture decisions
Technical Leadership
- Mentor backend engineers and raise engineering standards
- Lead design reviews and establish coding best practices
- Partner with Product, Frontend, DevOps, and Data teams
- Drive the technical roadmap and manage technical debt strategically
- Influence long-term platform scalability decisions
Required Skills & Qualifications
- 7-10 years of backend engineering experience with strong production ownership
- Deep expertise in Python/Java and modern API frameworks (FastAPI preferred)
- Proven experience designing and scaling public-facing APIs
- Strong system design expertise (distributed systems, scalability, fault tolerance)
- Extensive experience with PostgreSQL (performance tuning, indexing, transactions)
- Strong experience with Celery or distributed task processing systems
- Hands-on experience with Redis and caching strategies
- Advanced experience with AWS (ECS/EKS, RDS, Lambda, S3, API Gateway, networking)
- Experience implementing secure API architectures (OAuth2, JWT, RBAC, WAF)
- Experience with Docker, CI/CD pipelines, and Infrastructure as Code
- Experience operating high-traffic, production-critical systems
- Experience designing multi-tenant or external partner APIs
Strong Differentiators
- Experience leading backend teams in a product-driven environment
- Experience designing API platforms consumed by third parties
- Frontend exposure (React / Next.js / TypeScript)
- Experience with GraphQL
Experience building developer platforms or SDKs