Software Engineer II

Microsoft is a global technology company that develops and sells software, cloud services, and hardware.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Software Engineer II

Microsoft SQL Server and Azure SQL Database are world-class relational database systems used globally, from small devices to large cloud deployments. The Azure SQL Database team is seeking a Software Engineer II to join their mission to innovate in the database space. This role focuses on critical functions like Backup/Restore, replication, Data Sync, and Import Export for millions of databases.

As a Software Engineer II, you'll work on the internals of enterprise-class relational database engines, tackle complex challenges, and help build a highly scalable and reliable data service. You'll be part of a diverse, geographically distributed team where collaboration and innovation are valued. Your work will directly impact the design, functionality, security, performance, scalability, manageability, and supportability of the Azure SQL Database service.

The position offers an exciting opportunity to work with cutting-edge database technology while contributing to features that not only ship in products but also get published in prestigious conferences like VLDB and SIGMOD. You'll be working with a team that values mentorship, collaboration, and technical excellence.

The role requires strong programming skills, particularly in languages like C++, Java, or Python, along with a deep understanding of distributed systems and database concepts. You'll participate in the full software development lifecycle, from design to implementation and maintenance, while also being part of an on-call rotation to ensure service reliability.

This is an excellent opportunity for someone passionate about database systems, distributed computing, and building enterprise-scale solutions. You'll be at the forefront of database innovation while working with a talented team at one of the world's leading technology companies.

Last updated 11 hours ago

Responsibilities For Software Engineer II

  • Individual contributor to innovate, design and develop features in the Backup Restore Service that will benefit millions of databases on Azure SQLDB
  • Collaboration with stakeholders, disciplines, and architects to deliver timely products to our partners and customers
  • Lead and participate in code reviews, design reviews, architecture discussions, and team meetings
  • Develop and maintain high-quality software documentation and specifications
  • Troubleshoot and resolve complex software issues and bugs
  • Participate in 8x7 live site oncall rotations
  • Embody Microsoft culture and values

Requirements For Software Engineer II

Java
Python
  • 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
  • Proficiency in Object Oriented Concepts, troubleshooting and debugging, multithreading and high-performance backend systems
  • Experience with large scale distributed systems, multithreading and object-oriented programming
  • Self-driven, results oriented, high integrity, ability to work collaboratively, solve problems with groups, find win/win solutions and celebrate successes
  • Passion for mentoring junior engineers, building diverse teams

Benefits For Software Engineer II

Medical Insurance
Parental Leave
401k
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 II

Software Engineer II

Software Engineer II position at Microsoft's Cloud Supply Chain organization, focusing on full-stack development and cloud infrastructure.

Software Engineer II

Microsoft seeks a Software Engineer II to build next-gen analytics platforms and user experiences, offering competitive pay, hybrid work, and comprehensive benefits.

Software Engineer II

Software Engineer II role at Microsoft working on Dynamics 365 Customer Service Omnichannel, building enterprise-scale customer service applications using C#, Azure and Power Platform.

Software Engineer

Software Engineer position at Microsoft's Windows Services and Delivery team, focusing on Windows update package creation and delivery systems with competitive pay and benefits.

Software Engineer II

Software Engineer II position at Microsoft working on Windows Servicing and Delivery team to develop and maintain critical Windows updates affecting billions of devices worldwide.