Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Rust, Java, or Python, OR equivalent experience.
Demonstrated experience designing, building and deployment distributed systems.
Demonstrated experience maintaining high service reliability and availability for distributed systems.
Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include specialized security screenings, such as Microsoft Cloud Background Check.
Nice to Haves:
Master’s Degree in Computer Science or related technical field with coding experience in languages like C, C++, C#, Rust, Java, or Python OR equivalent experience.
Familiarity with Microsoft Azure cloud technology and Microsoft software development tools.
Experience with Linux, containers, and related cloud-native open source technologies.
Experience with high-performance computing workloads and/or job schedulers.
Knowledge of networking fundamentals.
What You'll Be Doing:
Works with appropriate stakeholders to determine user requirements for a feature.
Supports identification of dependencies, and the development of design documents for a product feature with oversight.
Learns to create and implement code for a product, service, or feature reusing code as applicable.
Assists in breaking down work items into tasks and provides estimation.
Acts as a Designated Responsible Individual (DRI), monitoring system/product feature/service for simple problems and recommending actions.
Reviews current developments and seeks new knowledge to improve product availability, reliability, efficiency, and performance.
Perks and Benefits:
Benefits/perks may vary based on employment nature and country.