In this role, you’ll help design, build, and maintain robust backend systems that power next-generation AI-enabled learning experiences. You’ll lead backend development, integrate generative AI capabilities, and collaborate with cross-functional teams to deploy secure, high-performance applications. This position offers the chance to contribute to platforms used by millions of users worldwide.
There is no application deadline for this role.
Backend Software Engineer (AI) Responsibilities:
- Lead the design, development, and maintenance of AI-powered platforms and tools.
- Build backend systems and APIs supporting scalable web applications.
- Integrate Generative AI capabilities into new and existing applications.
- Collaborate with product, SRE, and leadership teams to design and deploy secure, high-performance solutions.
- Implement CI/CD best practices for reliable and efficient release pipelines.
- Mentor junior developers and contribute to an inclusive, high-performing engineering culture.
- Ensure compliance with data privacy and security standards.
- Stay current with emerging AI and cloud technologies to enhance platform capabilities.
Backend Software Engineer (AI) Qualifications:
- 5+ years of professional experience in backend software engineering (80% backend / 20% frontend).
- Proficiency in Python or Java for backend development.
- Hands-on experience with Terraform for infrastructure automation.
- Familiarity with TypeScript or Angular for frontend development.
- Experience working with PostgreSQL or other relational databases.
- Solid understanding of CI/CD pipelines, containerization, and cloud services (AWS preferred).
- Excellent problem-solving skills and a collaborative mindset.
- Strong written and verbal communication skills.
- Experience with AI services (Azure AI, OpenAI, or Amazon Bedrock) (preferred).
- Knowledge of Copilot integration or similar AI-assisted development tools (preferred).
- Familiarity with JIRA, Confluence, Slack, and Zoom (preferred).