Taro Logo

Software Engineer 2

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$100,600 - $199,000
Backend
Mid-Level Software Engineer
Remote
5,000+ Employees
2+ years of experience
AI · Enterprise SaaS

Description For Software Engineer 2

Microsoft is seeking a Software Engineer 2 to join their team building a planet-scale multi-modal database system that integrates AI and Large Language Models (LLMs). This role offers an exciting opportunity to reimagine databases in the AI era, working on cutting-edge technology that will influence the next generation of computing.

As a Software Engineer 2, you'll lead and collaborate with passionate engineers, focusing on system-level software including distributed systems, operating systems, databases, and networking. The position requires strong problem-solving abilities, design skills, and expertise in writing high-quality code. You'll be working in a friendly, collaborative atmosphere that values diverse perspectives and emphasizes continuous learning.

The role involves significant coding responsibilities, designing and implementing solutions for complex technical challenges, and working with cloud technologies. You'll be responsible for monitoring system performance, handling incidents, and driving improvements in system reliability and efficiency. The position offers competitive compensation ($100,600 - $199,000 base salary) and comprehensive benefits including healthcare, educational resources, and parental leave.

This is an excellent opportunity for engineers with 2+ years of experience who want to work on innovative database technology while growing their career at Microsoft. The role offers up to 100% work from home flexibility and involves 0-25% travel. You'll be part of a team that values respect, integrity, and accountability, working in an inclusive environment that empowers everyone to achieve more.

The ideal candidate will have experience with cloud platforms, Kubernetes, and modern software development practices. You'll be working on projects that require both technical depth and the ability to collaborate effectively with various stakeholders. This role offers the chance to make a significant impact on Microsoft's next-generation database technology while working with cutting-edge AI and distributed systems.

Last updated a day ago

Responsibilities For Software Engineer 2

  • Individual contributor role focused on coding responsibilities
  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Partner with stakeholders to drive project plans and work items
  • Act as Designated Responsible Individual (DRI)
  • Monitor system/product/service and handle incidents
  • Proactively seek new knowledge and adapt to new trends

Requirements For Software Engineer 2

Java
Python
JavaScript
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding
  • 1+ year(s) experience with cloud technologies (Azure, AWS, Google Cloud)
  • Currently programming/coding in current or most recent role
  • Experience with vector search (preferred)
  • Experience with AKS, EKS, GKE (preferred)
  • Experience with Helm (preferred)
  • Experience in shipping products and services (preferred)

Benefits For Software Engineer 2

Medical Insurance
Parental Leave
Education Budget
  • 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