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
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