About Amble
Amble is an immersive language learning company. Language is the instrument of culture. When we learn to speak a new language, we learn to see a bigger world. ****But the way we learn new languages is broken. We don’t learn to speak by memorizing vocabulary, drilling conjugations lists or playing daily games with a green owl. We learn by immersing ourselves in the language—by hearing it, seeing it, and using it as a vessel for connection. Amble brings this to life for the first time ever in a digital format by leveraging the latest in conversational voice AI and autonomous LLM agents. We create immersive, personalised and ever-evolving digital worlds for language learning where users step into dynamic narratives and conversational roleplay tailored to their interests, personality, and fluency level. Instead of rote grammar drills or generic dialogues, learners engage in evolving, open-ended scenarios where they actively shape their journey through language.
Role
You will play a critical role in building the core infrastructure that powers our immersive language learning experience. You’ll design and implement high-performance, scalable services that integrate our orchestration stack across voice, language, and vision AI.
Your day-to-day will involve:
- Architect and develop secure, robust, and scalable backend services that power real-time, multimodal AI experiences.
- Build and scale distributed systems that integrate LLMs, third-party APIs, and asynchronous workflows.
- Design efficient database schemas and optimize performance across querying, indexing, and storage layers.
- Improve system reliability and quality through well-instrumented monitoring, observability, CI/CD workflows, and comprehensive end-to-end testing.
- Collaborate closely with the product and AI teams to bring novel conversational features to life—from dynamic dialogue systems to interruptible voice agents.
Qualifications
- 5+ years of experience in backend engineering, with strong expertise in Python. Deep experience with FastAPI or similar Python web frameworks like Django and Flask is a must.
- In-depth experience with distributed systems and concurrent programming.
- Comfortable designing and implementing scalable, production-grade systems on cloud infrastructure with high reliability and low latency.
- Expertise in relational and non-relational databases.
- Experience working with message queueing technologies (SQS/RabbitMQ/Kafka/etc.)
- Expertise in instrumentation, observability and monitoring
- You can ship at high velocity without compromising on quality and are comfortable figuring out how to build things you haven't built before.
- Experience working with WebRTC or real-time media streaming technologies is desirable.