Principal Software Engineer
Core
Define technical strategy, architecture, and engineering lifecycle for products, platforms, and intelligent agents to deliver business impact and customer experiences.
Role type
Principal Software Engineer (AI-native & Agentic Engineering)
Builds
Products, platforms, services, and intelligent agents
Domain
Enterprise software, AI/LLM, Cloud-native
Deliverable
production ML models
Required skills
AI-native software engineering, Agentic Software Engineering, LLM/SLM integration, RAG, multi-agent systems, distributed systems architecture, DevSecOps, engineering governance, technical strategy, system reliability, observability
Preferred skills
Open Source Software (OSS) adoption, InnerSource, reusable platforms, modern engineering practices, AI-assisted SDLC
Technologies
.NET, C#, Java, JavaScript/TypeScript, Python, SQL, Cosmos DB, Azure CLI, PowerShell, YAML, Node.js, React.js
Responsibilities
Establish architectural standards and governance frameworks; drive adoption of AI-native and Agentic practices; lead engineering excellence through design reviews and quality frameworks; optimize engineering processes and operating models; coach and influence engineers across teams; leverage telemetry and data to guide technical investments.
Seniority
Principal, strategy & mentorship
