Back to jobsJob overview
About the role
Software Design Engineer at Microsoft
Required Skills
c++c#javajavascriptpythonkuberneteswebassemblyiotmqtt
About the Role
The Software Design Engineer will build highly available, resilient, and efficient messaging services, data processing, and AI frameworks using technologies like WebAssembly (Wasm) on Kubernetes at the edge. This role involves designing scalable services, writing maintainable code, and collaborating with stakeholders to solve complex challenges in the Azure Digital Operations org.Key Responsibilities
- Work with stakeholders to understand product landscape and requirements
- Design and develop scalable, reliable, and secure services optimized for Kubernetes at the edge
- Write well-structured, extensible, and maintainable code with test automation
- Participate in code reviews to ensure coding standards and robustness
- Help create a diverse and inclusive culture for team collaboration
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python OR equivalent experience
- Pass Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
Nice to Have:
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience OR Bachelor's Degree with 5+ years experience
- Experience in shipping high quality microservices based products
- Familiarity with distributed systems and Kubernetes
- Familiarity with Rust programming language
- Familiarity with IoT messaging protocols like MQTT
- Experience with customer support and on-call rotations
Benefits & Perks
- Industry leading healthcare