Job Title:
AI Software Engineering Lead
As a senior engineer, you will work on next-generation products leveraging AI and modern work solutions to enhance collaboration for millions of users. You'll tackle complex engineering challenges using C#/.NET at scale while contributing to innovative cloud-based services.
Key Responsibilities:
1. Design and implement core components of an enterprise-grade AI platform covering identity, lifecycle management, observability, and integration.
2. Build secure and scalable solutions using C#, .NET across distributed architectures.
3. Lead architectural decisions and technical strategy for cloud-based services.
4. Collaborate with product managers, designers, and other engineers to deliver high-impact features.
5. Prototype and iterate quickly on new ideas staying ahead in the AI and digital workplace space.
6. Conduct thorough code reviews ensuring adherence to best practices and performance standards.
7. Mentor and guide engineers fostering a culture of technical excellence.
Requirements:
* Bachelor's degree in computer science, engineering, or related discipline.
* Deep hands-on experience with C#, .NET Core, and distributed SaaS architectures.
* Strong knowledge of SQL and/or NoSQL database design.
* Experience delivering production systems on Azure, AWS, or GCP.
* Familiarity with web application development frameworks.
* Excellent communication and collaboration skills comfortable working across global teams.
Desirable Skills:
* Experience with AI agent architectures, LangChain, or orchestration frameworks.
* Knowledge of identity and access management in enterprise environments.
* Exposure to containerisation and CI/CD pipelines.
* Experience leading delivery of high-availability SaaS products in the cloud.