Responsibilities
- Design and implement high-quality, scalable, and resilient distributed systems by generating software specifications, proof-of-concepts, and prototype solutions from high-level requirements.
- Write clean, extensible, and maintainable code. Continuously optimize, debug, refactor, and improve existing code to enhance performance, maintainability, and overall return on investment (ROI).
- Apply metrics and best practices to ensure code quality and long-term stability. Conduct code reviews to uphold Microsoft and team-wide engineering standards, and to ensure solutions are robust, accurate, and built to scale.
- Collaborate closely with team members, stakeholders, and partner teams through all stages of the development lifecycle — from planning and design to deployment and support.
- Contribute to the reliability of hundreds of thousands of Azure applications by building the messaging infrastructure that underpins core platform capabilities such as event notification triggering, asynchronous communication, telemetry, and diagnostics.
Qualifications
Required/Minimum Qualifications
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Other Requirements
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check:
- This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Preferred/Additional Qualifications
- Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- Proficient grasp of computer science fundamentals, including data structures, algorithms, multithreading, and asynchronous programming.
- Hands-on experience with cloud platforms such as Microsoft Azure, AWS, or Google Cloud Platform (GCP).
- Comfortable navigating complex product spaces and driving progress amid ambiguous or evolving requirements.
- Excellent communication skills—written, verbal, and visual—that support effective collaboration and influence across engineering teams and stakeholders.
- Experience with Azure Messaging services (e.g., Event Hubs, Service Bus, Event Grid) or similar messaging systems.
- Familiarity with control plane architecture, service management layers, or infrastructure automation.
- Proficiency with data-driven decision making — using metrics, telemetry, and experimentation to guide architectural and product choices.
- Ability to rapidly prototype solutions and evolve proof-of-concepts into robust, customer-ready features or end-to-end product offerings.