Principal Software Engineer
Core
Lead architecture, technical strategy, and design of developer platforms, services, and tooling supporting engineering teams across IC3 and its Azure DevOps ecosystem.
Role type
Principal Software Engineer (Developer Platforms & AI Engineering)
Builds
Developer platforms, services, tooling, and AI-powered engineering capabilities
Domain
Software Engineering / Cloud Platforms / AI & Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture, system design, scalability, reliability, performance, operational excellence, distributed systems, cloud platforms, CI/CD, DevOps, AI/LLM solutions, intelligent automation, agentic workflows, technical leadership, stakeholder alignment, mentorship
Preferred skills
Azure experience, C#, Java, Python, C++, JavaScript, data privacy, compliance, security in distributed systems
Technologies
Azure, AWS, GCP, Azure DevOps, C#, Java, Python, C++, JavaScript
Responsibilities
Lead modernisation initiatives across build, test, release, source control, and developer workflows; Define and evolve common engineering platforms, frameworks, and services; Evaluate technical tradeoffs and resolve complex architectural challenges; Champion engineering excellence through secure development practices and observability; Mentor engineers through technical leadership and design reviews
Seniority
Principal, strategy & mentorship