Company Description
FlashAcademy is a language learning and assessment platform. The team at Learning Labs is dedicated to helping educators and employers unlock the potential of those held back by a language barrier, with a focus on making language accessible to everyone.
Role Overview
We’re seeking a Python/AI Developer who can architect, develop, and maintain our AI-driven applications. You will own key parts of our inference pipelines and AI integration, ensuring that our systems are robust, scalable, and deliver real value to end users. You’ll collaborate with ML teams on data and models, while working with fullstack engineers to ensure seamless integration into our products.
Key Responsibilities
* Lead AI-Integrated Development
* Design and maintain core Python services that interface with Large Language Models (LLMs) and other AI technologies
* Implement AI chains/agents, prompt orchestration, and workflow tools for improved automation and AI-driven features
* Develop and optimize our infrastructure for AI inference, ensuring high performance and cost efficiency
* Work closely with ML researchers and Data Engineers to streamline model deployment and monitoring
* Implement FastAPI-based RESTful APIs and background workers for serving AI-driven features
* Integrate AI functionality into microservices, ensuring reliability and security
* Write clean, testable Python code and enforce best practices in performance, scalability, and maintainability
* Mentor junior developers in AI-oriented Python development and tooling
* Participate in architecture discussions with Product, Data, and ML teams to ensure alignment with business goals
* Document system designs, AI workflows, and best practices for cross-functional knowledge sharing
Required Skills & Experience
* Python Development (3+ years)
* 3+ Years experience in modern Python development, including asynchronous programming
* Hands-on experience integrating APIs such as OpenAI, Hugging Face, or similar ML services
* Understanding of LLMs, prompt engineering, or chain-of-thought workflows
* Ability to build, optimize, and maintain AI inference pipelines in production
* Proficiency with AWS (ECS, Fargate, SQS, S3) or similar cloud platforms
* Familiarity with containerization (Docker) and orchestration (Kubernetes, ECS, etc.)
* Infrastructure as Code (AWS CDK or similar) for repeatable and scalable deployments
* Experience with MongoDB or other NoSQL databases
* Understanding of message queuing systems and microservices architectures
* Strong knowledge of CI/CD practices and Git/GitHub workflows
* Test-driven development and code refactoring techniques
* Performance optimization and security best practices
Preferred Qualifications
* Bachelor’s Degree in Computer Science or related field
* Experience with AI agent frameworks (e.g., LangChain)
* Familiarity with MLOps concepts and model monitoring tooling
* Experience with NLP
* Proficiency in Pydantic or equivalent data validation frameworks
* Experience in the Education Technology sector
* AI-focused teams or mentoring developers in AI best practices
You’ll play a crucial role in:
* Developing new AI-driven functionality for automated assessments and grading
* Ensuring reliability and accuracy through robust testing and prompt tuning
* Optimizing AI inference pipelines to scale with user demand
* Building monitoring and observability solutions tailored to AI workloads
* Working with educators, product managers, and AI specialists to design user-centric features
* Streamlining integration between research-focused model teams and product-focused engineering teams
Join us as we build the next generation of AI-enhanced educational tools—combining innovative AI solutions, solid Python engineering practices, and a deep commitment to product excellence.