CareerPlanSign in

Principal Software Engineer

United States, Multiple Locations, Multiple Locations💼 Full-time🗓 2026-07-22 → 2026-09-26

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

Deliverable

production ML models | product features | infrastructure

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 70,000+ jobs from 20+ sources.