Principal Software Engineer
Core
Design, develop, and deliver innovative features for Power BI AI-Native Development, improving AI tools and practices across the software development lifecycle (SDLC).
Role type
Principal Software Engineer (AI-Native & Distributed Systems)
Builds
Large-scale distributed systems, cloud platforms, production services, and enterprise software systems with AI capabilities.
Domain
Cloud computing, Artificial Intelligence, Software Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Software architecture, system design, scalability, reliability, performance, operational excellence, AI-powered solution design, LLM-enabled experiences, agentic workflows, intelligent automation, applied machine learning, cloud platform expertise (Azure/AWS/GCP), programming in Rust/C#/Java/Python/C++/JavaScript, stakeholder alignment, technical leadership, on-call system monitoring.
Preferred skills
Azure experience, Responsible AI principles, ability to create clarity in ambiguous environments.
Technologies
Rust, C#, Java, Python, C++, JavaScript, Azure, AWS, GCP
Responsibilities
Design and deliver impactful AI-native features; provide technical leadership and mentorship to team members; partner with stakeholders to confirm customer requirements and feasibility; monitor systems for degradation and restore services; lead complex technical initiatives spanning multiple teams.
Seniority
Principal, strategy & mentorship