Tallo logoTallo logo

Sr. Software Engineer - Distributed Systems

Job

Microsoft

Redmond, WA (In Person)

Full-Time

Posted 3 days ago (Updated 12 hours ago) • Actively hiring

Expires 6/13/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
77
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Drives requirements and design by partnering with stakeholders (e.g., program managers, technical leads, architects) to define and refine requirements for messaging system features. Proactively leverages telemetry, customer feedback channels, and usage patterns to inform architectural decisions and shape the product roadmap. Establishes continuous feedback loops that measure customer value, reliability metrics, and operational health to guide future design iterations. Owns design and implementation of highly available, distributed messaging components in the cloud. Architects extensible, maintainable solutions that prioritize diagnosability, reliability, and resilience at scale. Champions coding best practices, design patterns, and reusable frameworks across the team. Ensures code is production-ready with minimal defects and mentors other engineers on code quality standards through hands-on guidance and thorough code reviews. Defines the test strategy for messaging system components, establishing clear quality gates and success criteria across unit, integration, and end-to-end tests. Drives test coverage improvements, removes obsolete tests, and identifies gaps in the testing framework. Leads efforts to integrate automation into CI/CD pipelines, ensuring that messaging reliability and performance are continuously validated under realistic workloads. Elevates engineering productivity by identifying tooling gaps in the development lifecycle for cloud messaging systems. Designs and builds internal tools, frameworks, and libraries that accelerate development, debugging, and operational workflows. Evaluates and advocates for open-source solutions where appropriate. Mentors the team on adopting modern tooling practices and fosters a culture of continuous improvement in developer experience. Leads incident response and operational excellence as a Designated Responsible Individual (DRI), monitoring messaging systems for degradation, downtime, or service interruptions. Drives rapid root-cause analysis and resolution for complex distributed systems issues, coordinates with cross-functional teams, and communicates status to stakeholders. Ensures response within SLA timeframes, authors post-incident reviews, and drives systemic improvements to prevent recurrence.​ Embody our culture and values Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. ​​Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C#/.NET or equivalent backend languages OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C#/.NET or equivalent backend languages. Proven experience designing and delivering large scale backend or distributed systems Experience leading technical design for services or platforms Experience designing, implementing, deploying, and operating scalable cloud services Track record of owning critical systems with high reliability and operational excellence Experience collaborating across engineering, product, and operations teams​ Proficiency in C#, Java, Go, or similar backend languages Deep understanding of distributed systems, service reliability, and performance optimization​

Similar remote jobs

Similar jobs in Redmond, WA

Similar jobs in Washington