Software Engineer II

Microsoft logo

Microsoft

View Salaries, Reviews, and more  

Job Summary


Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
Python Hadoop C# C JavaScript Spark Java Azure Microsoft play C++ AWS

Job Description

Overview

We are seeking a highly skilled and experienced Software Engineer II to join our Metrics & Evaluation team within the Microsoft AI organization. This individual will play a pivotal role in architecting and building the core evaluation infrastructure that defines the direction of our search engine for the upcoming years. The ideal candidate will have solid expertise in distributed systems and a proven track record of building robust, scalable software that powers data-driven business decisions.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50-mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.

Responsibilities

  • Develop and implementation of systems and algorithms to process & analyze data.
  • Collaborate with cross-functional teams to define key metrics and KPIs that align with our product goals.
  • Provide strategic insights and recommendations based on data analysis to influence product direction and business strategies.
  • Uphold data engineering best practices new methodologies, technologies, industry trends and open sources.
  • Mentor and guide junior engineer/data scientists, fostering a culture of continuous learning and improvement.

Qualifications

Required 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.
  • 2+ years of professional software engineering experience, with a focus on building large-scale backend systems or data platforms.
  • Solid system design skills and the ability to build high-performance, maintainable, and testable code.
  • Proficiency in programming languages such as C#, Java, C++, or Python, with deep knowledge of object-oriented design.
  • Excellent communication and presentation skills, with the ability to bridge the gap between technical implementation and stakeholder requirements.
  • Proven ability to work collaboratively in a team environment, leading technical workstreams and managing multiple features simultaneously.
  • Experience building the telemetry pipelines or platform infrastructure used to calculate product success metrics and organizational OKRs is a plus.
  • Expertise in Cloud architecture (e.g., Azure, AWS) and experience with large-scale data processing (e.g., Spark, Hadoop, Cosmos) is a plus.
  • Ability to work cross-group and across disciplines (Data Science, PM, UX) effectively.
  • Excellent skills in designing, debugging, and performance tuning complex software services.
Preferred Qualifications

  • Master's Degree in Computer Science or related technical field AND 3+ 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 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.
    • OR equivalent experience.
#MicrosoftAI

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Interview Questions of Software Engineer II at Microsoft

Interview questions from Microsoft that are similar to Software Engineer II
View more interview questions from Microsoft →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now