CareerPlanSign in

Principal Software Engineer - Architect

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

Core

Architecting extensible, reliable, and resilient distributed messaging systems at scale, driving design decisions based on telemetry and customer feedback, and leading incident response for operational excellence.

Role type

Principal Software Engineer - Architect (Messaging Systems)

Builds

Cloud messaging platforms, internal developer tooling, frameworks, and libraries

Domain

Cloud infrastructure, distributed systems, messaging services

Deliverable

production ML models | product features | infrastructure

Required skills

Distributed systems architecture, messaging system design (Pub/Sub), incident management, CI/CD pipeline integration, test strategy definition, internal tooling development, root-cause analysis, mentoring engineers, coding in C/C++/C#/Java/JavaScript/Python

Preferred skills

AI Agentic solutions development, open-source solution evaluation, large-scale service delivery track record

Technologies

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

Responsibilities

Define and refine messaging system requirements with stakeholders; establish testing strategies and quality gates; lead incident response and operational excellence; design and build internal tools and frameworks; mentor engineers on coding best practices and modern tooling; drive improvements in test coverage and automation.

Seniority

Principal, hands-on IC with strategic design and mentorship

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