Principal Software Engineer
Core
Lead architecture and technical strategy for large-scale business data, intelligence, AI, and cloud platform systems, driving the evolution of Dataverse as the business data platform for the AI era.
Role type
Principal Software Engineer (AI-native platform & distributed systems)
Builds
Enterprise-grade business applications, data platforms, copilots, agents, and AI-driven experiences
Domain
Enterprise Cloud, Artificial Intelligence, Data Intelligence
Deliverable
production ML models | infrastructure | product features
Required skills
Software architecture, distributed systems design, cloud-native development, AI/LLM integration, agent orchestration, semantic intelligence, retrieval and grounding systems, operational excellence, CI/CD, mentoring
Preferred skills
AI-native engineering practices, hyperscale cloud infrastructure, knowledge systems, responsible AI principles
Technologies
Azure, C#, Java, Python, JavaScript, C++, containerized workloads, platform services
Responsibilities
Define technical direction for foundational platform capabilities and intelligent services; Design and evolve cloud-native distributed systems; Lead development of AI-native platform capabilities including agent orchestration and LLM-powered experiences; Mentor engineers and drive cross-organization technical leadership; Evaluate architectural tradeoffs balancing scalability, governance, and cost efficiency.
Seniority
Principal, strategy & mentorship