Join Kainos and Shape the Future. As a Lead Software Engineer, you'll be responsible for leading teams and developing high-quality solutions that delight customers and impact users worldwide.
Requirements
- Expertise in designing, building, testing and maintaining modern software applications, with strong experience in at least one of Python or C#/.NET
- Technical leadership of teams building and testing modern, scalable, secure, performant applications in line with software development principles, practices and patterns e.g. XP, TDD
- Experience building AI or ML-powered products - including model integration, evaluation, prompt engineering, or retrieval-augmented generation (RAG) pipelines
- Experience with Microsoft Azure AI services (e.g. Azure OpenAI Service, Microsoft Foundry, Cognitive Services) or equivalent cloud AI platforms
- Experience of technical ownership for a product or software project, including architecture, estimation, product planning and user story/requirement creation
- Expertise in software design and development across all layers of an application, including API design, data pipelines, and front-end integration
- We are passionate about developing people – a demonstrated ability in managing, coaching and developing junior members of your team and wider community
- Experience with the latest Continuous Integration and Continuous Delivery techniques, including CI/CD for ML/AI workloads (model versioning, experiment tracking, automated evaluation)
- Desirable: Experience with the Microsoft agent ecosystem - such as Microsoft Agent Framework, Copilot Studio, Microsoft 365 Agents SDK, or Semantic Kernel
Benefits
- Diversity, equity and inclusion
- People-first culture
- Support for growth and development
- Knowledge sharing activities
- Embracing differences