Source description
About the role
Designs and implements highly scalable, durable, low latency systems, while effectively collaborating with peers. Participates in code reviews and team planning activities. Learns about, shares new ideas, and leverages software developer and AI-based tools to create, debug, and maintain code for features. Uses internal tools, open source, and AI when possible. Learns about and contributes to operations of live service as issues arise on a rotational, on-call basis. Identifies solutions and mitigations to simple issues impacting performance or functionality of Live Site services and escalates as necessary. Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python, OR equivalent experience Bachelor's Degree in Computer Science, or related technical field AND 1+ year(s) technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python, OR Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust, or Python, OR equivalent experience. Experience in server-side development, OOP and SOLID concepts. Experience with any modern continuous delivery/deployment systems Familiarity with Application (HTTP, HTTPS), transport & security (TCP/UDP, TLS) protocols . Experience designing, building, and operating large scale distributed systems that can sustain rapid growth. Experience with Rust. Experience incorporating AI whenever applicable.
More at Microsoft