Principal Software Engineer
Core
Design, build, and operate large-scale distributed systems and cloud services, specifically managing thousands of machines across dozens of data centers for the Azure MySQL database service.
Role type
Principal Software Engineer (Distributed Systems/Cloud Infrastructure)
Builds
Large-scale distributed systems, cloud services, and database infrastructure
Domain
Cloud computing, Database systems, Distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
Designing large-scale distributed systems, Cloud service architecture, Deep programming language expertise (C, C++, C#, Java, JavaScript, Python), Data structures and algorithms, Service orchestration, Stateful service scaling, Linux troubleshooting, Memory dump analysis, Low-level performance tuning
Preferred skills
Database internals knowledge, Performance tuning, Failover and replication strategies
Technologies
Azure MySQL, Linux, C, C++, C#, Java, JavaScript, Python
Responsibilities
Make pragmatic, high-impact decisions and own problems end-to-end, Lead technical decisions independently, Mentor engineers, Deliver reliable and maintainable code in high-stakes environments
Seniority
Principal, hands-on IC with strategic ownership
