Senior Software Engineer - Windows
Core
Design and maintain distributed systems infrastructure and cloud technology layers across multiple product groups.
Role type
Senior Software Engineer (Distributed Systems/Infrastructure)
Builds
Extensible, maintainable code and infrastructure components used across products
Domain
Cloud technology, distributed systems, systems engineering
Required skills
Distributed systems design, Cloud technology layers, C, C++, C#, Rust, Java, Object-oriented design, System architecture, Technical leadership, Mentoring, Debugging, Testing practices
Preferred skills
Experience with loosely coupled and componentized software design, Ability to reason about modern software architectures, Technical lead experience
Responsibilities
Partner across product groups to apply expertise in distributed systems and cloud layers, Lead by example and mentor others to produce maintainable code, Collaborate with architects to define standards and best practices, Drive continuous improvements in architecture and operations, Provide technical leadership in planning and reviews
Seniority
Senior, hands-on IC with leadership responsibilities
