hero

Find Your Dream Job Today

Out for Undergrad
companies
Jobs

Senior Software Engineer

Microsoft

Microsoft

Software Engineering
Hyderabad, Telangana, India
Posted on Mar 30, 2026
Overview
We are seeking a highly skilled and experienced Senior Software Engineer 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
  • Architect and implement scalable evaluation frameworks and backend services to process complex datasets and automate metric calculation.
  • Collaborate with cross-functional teams to design and integrate telemetry, data pipelines, and KPIs that align with core product goals.
  • Drive technical strategy and provide architectural recommendations that influence product direction and the long-term scalability of our metrics infrastructure.
  • Uphold software engineering excellence, ensuring best practices in system design, CI/CD, code quality, and the adoption of modern cloud-native technologies.
  • Mentor and guide junior engineers, fostering a culture of technical rigor, continuous learning, and robust engineering standards.


Qualifications

Required Qualifications:

  • 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.
  • 4+ years of professional software engineering experience, with a focus on building large-scale backend systems or data platforms.
  • 4+ years of extensive experience in software architecture, distributed systems, and implementing automated evaluation or experimentation frameworks.
  • 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 6+ 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 8+ 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.