Senior Software Engineer
Core
Building high-quality, intuitive products and high-performance, multi-threaded, distributed systems with a focus on optimization and reliability.
Role type
Senior Software Engineer (Systems & Performance) (via careerplan.io/jobs/1970393556911584-senior-software-engineer-at-microsoft)
Builds
High-performance distributed systems and applications
Domain
Software Engineering / Distributed Systems
Required skills
C, C++, C#, Java, JavaScript, Python, Rust, Go, multi-threaded programming, distributed systems, Linux, advanced optimization, service-oriented architecture (SOA), data structures, algorithms, time complexity analysis
Preferred skills
Rust, Go, extensive experience with languages beyond C/C++/Java
Technologies
C, C++, C#, Java, JavaScript, Python, Rust, Go, Linux
Responsibilities
Design and implement code for products and services, break down work items, estimate effort, monitor system health and restore services during incidents, drive consistency in monitoring and operations at scale, create design documents with minimal oversight
Seniority
Senior, hands-on IC
