Senior Software Engineer
Core
Building high-quality, intuitive products and high-performance distributed systems with a focus on optimization and automation.
Role type
Senior Software Engineer (Systems & Performance)
Builds
High-performance, multi-threaded, distributed systems and applications
Domain
Software Engineering / Distributed Systems
Required skills
C, C++, C#, Java, JavaScript, Python, multi-threaded programming, distributed systems, Linux, system optimization, service-oriented architecture (SOA), data structures, algorithms, time complexity analysis, design documentation, on-call incident management, system monitoring and observability
Preferred skills
lean/automated approaches, process improvement, knowledge sharing
Technologies
Linux, C, C++, C#, Java, JavaScript, Python
Responsibilities
Determine user requirements for features; develop design documents with little oversight; create and implement code for products or services; break down work items and provide estimation; monitor systems for degradation or downtime and restore services; stay current on developments to improve availability, reliability, efficiency, and performance. (via careerplan.io/jobs/1970393556748077-senior-software-engineer-at-microsoft)
Seniority
Senior, hands-on IC
