Taro Logo

Software Engineer 2

Microsoft is a global technology company whose mission is to empower every person and organization on the planet to achieve more.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Enterprise SaaS

Description For Software Engineer 2

Microsoft Discovery is seeking a Software Engineer 2 to join their team working on an innovative AI-driven platform transforming scientific research. This role combines cutting-edge technology with scientific innovation, focusing on building and operating a platform that accelerates R&D across industries like chemistry, materials, energy, manufacturing, and pharmaceuticals.

The position offers a unique opportunity to work in a startup-like environment within Microsoft, collaborating with highly motivated teams and key platform teams across Microsoft and Microsoft Research. You'll be responsible for architecting and building scalable distributed systems, driving features from conception to global deployment, and mentoring other engineers.

The ideal candidate should have 3-7 years of commercial software development experience, strong knowledge of AI-powered services and distributed systems, and a passion for scientific innovation. You'll work in a culture that embraces a growth mindset, values collaboration, and focuses on empowering organizations through technology.

This role offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working on transformative AI technology that has real-world impact across multiple scientific domains.

The position requires on-site presence in India with 0-25% travel, offering an excellent opportunity to work on enterprise-scale services while contributing to breakthrough scientific discoveries through AI-powered platforms.

Last updated a month ago

Responsibilities For Software Engineer 2

  • Architect and build scalable, distributed systems from the ground up
  • Drive features from ideation to global rollout
  • Mentor engineers and lead design/code reviews
  • Improve engineering velocity and service reliability through adoption of AI-enabled process enhancements
  • Collaborate across Microsoft Research and platform teams to integrate cutting-edge technologies
  • Apply site-reliability engineering practices to ensure robust operations

Requirements For Software Engineer 2

Python
Java
JavaScript
  • 3 to 7 years of experience in commercial software development
  • Bachelor's degree in Computer Science or related field
  • General awareness of building AI-powered services and multi-agent systems
  • Proven experience building and operating reliable distributed systems
  • Experience with cloud platforms and enterprise-scale services
  • Strong problem-solving skills and a bias for action

Benefits For Software Engineer 2

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Software Engineer 2