Job Description:
We are seeking a Senior Software Engineer – AI to lead the development of Generative AI–enabled applications. This role requires full-stack expertise, hands-on experience with AI technologies, and the ability to drive scalable, high-quality solutions used by millions of learners worldwide.
Key responsibilities:
- Lead design, development, and maintenance of AI platforms and applications.
- Integrate emerging AI capabilities into new and existing products.
- Build and maintain web applications with high availability and reliability.
- Collaborate with product, engineering, and leadership to align solutions with business needs.
- Ensure application security, compliance, and CI/CD best practices.
- Mentor junior engineers and foster a culture of technical excellence.
Must haves:
- 4+ years of development experience as a full stack Software Engineer, who has worked on both Frontend (40 %) and Backend (60%).
- Proficient in Python with a passion for AI.
- Strong experience in Terraform.
- Experience in Java/NodeJS, API development, and Azure.
- Experience with accessible, user-centered design.
- Leadership experience / qualities, empathy and ability to communicate with developers and stakeholders.
- Track record of success in distributed teams and fast-paced release cycles.
Nice to haves:
- Proven experience with AI projects is a huge plus (e.g. Azure AI Search, Azure OpenAI service, Amazon Bedrock or similar)
- Typescript, PostgreSQL, Jira / Asana
- Background in Edtech, finance or healthcare.