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.
Nice to Haves:
1+ year(s) experience in building System Software applications that run on Windows or Linux systems.
1+ year(s) experience using Rust programming language.
1+ year(s) experience with Hyper-V, VMWare, Docker or other virtualization technologies.
1+ year(s) creating componentized and well-architected software.
1+ year(s)experience improving service operations or engineering fundamentals.
What You'll Be Doing:
Works with appropriate stakeholders to determine user requirements for a set of features. Engage in all phases of the software development lifecycle, including design, coding, testing, deployment, and maintenance.
Supports efforts to use debugging, tests, tools, logs, telemetry, and other methods to proactively verify assumptions before issues occur for product features in production.
Leverage performance and profiling tools to identify hot spots and bottlenecks across hardware and software boundaries.
Act as a DRI for release management, ensuring releases stick to the schedule and improving the release process.
Perks and Benefits:
Microsoft is an equal opportunity employer.
Consideration for employment without regard to various characteristics.
Benefits/perks listed may vary depending on employment nature and country.