CareerPlanSign in

Principal Software Engineer

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-07-22 → 2026-10-01

Core

Designing, building, and operating highly scalable cloud messaging systems and Pub/Sub brokers, ensuring reliability and operational excellence.

Role type

Principal Software Engineer (Distributed Systems/Messaging)

Builds

Cloud messaging services, internal developer tooling, and automation frameworks

Domain

Cloud infrastructure, Distributed systems, Messaging protocols

Required skills

Distributed systems architecture, Cloud service design, Messaging broker development, CI/CD pipeline integration, Incident response, System reliability engineering, Test strategy design, Open-source evaluation

Preferred skills

Experience building Pub/Sub systems, Advanced knowledge of C/C++/Java/Python

Technologies

C, C++, C#, Java, JavaScript, Python

Responsibilities

Define requirements and architectural decisions for messaging systems based on telemetry and customer feedback; Champion coding best practices and mentor engineers through code reviews; Design testing strategies and drive test coverage improvements; Build internal tools and frameworks to improve engineering productivity; Lead incident response, root-cause analysis, and post-incident reviews for distributed systems issues

Seniority

Principal, hands-on IC with strategic influence

Sourced via microsoft · Listed on CareerPlan, which tracks 878,000+ jobs from 20+ sources.