Tech Stack
AWSDistributed SystemsMicroservicesPostgresPythonRedis
About the role
- Lead the design and evolution of our backend architecture (microservices, event-driven systems, AWS serverless, data pipelines).
- Drive technical decisions and ensure best practices in code quality, security, and scalability.
- Mentor and support backend developers, reviewing code and helping them grow as engineers.
- Design and build robust APIs and data flows powering AI-driven language learning features.
- Partner with Product and Data Science teams to turn cutting-edge AI models into real-world educational experiences.
- Anticipate technical risks, propose solutions, and balance speed with long-term scalability.
Requirements
- 5+ years of professional backend engineering experience (Python 3.8+ is a must)
- Proven track record in system design, architecture, and scaling distributed systems.
- Strong knowledge of PostgreSQL, Redis, FastAPI, SQLAlchemy, Celery.
- Hands-on experience with microservices & AWS serverless stack (Lambda, SQS/SNS, EventBridge, etc.).
- Solid understanding of software engineering best practices: code reviews, testing, CI/CD, observability, security.
- Experience mentoring developers or leading technical initiatives.
- Fluent English (we work across 15+ countries).
- Nice to have: Background in startups or high-growth environments.
- Nice to have: Exposure to edtech or e-commerce platforms.
- Nice to have: Interest in data-intensive systems.