Software Engineer II

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Software Engineer II role on the Azure Data engineering team, focusing on building and maintaining Microsoft's operational Database systems. The team's mission is to build the data platform for the age of AI, powering data-first applications and driving a data culture. The role involves designing, implementing, and testing code for product features, services, or tools, contributing to code reviews, applying best practices for secure and maintainable code, and acting as a Designated Responsible Individual (DRI) for monitoring and resolving live-site issues. Experience in distributed systems and database internals is preferred.

What you'd actually do

  1. Designs, implements and tests code for product features, services, or tools with minimal oversight.
  2. Contributes to bringing insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills.
  3. Applies best practices for secure, reliable, and maintainable code; contributes to automation and tooling improvements.
  4. Acts as a Designated Responsible Individual (DRI), monitoring systems and resolve complex live-site issues.
  5. Conducts incident retrospectives to identify root causes of problems, implements repair actions, and identifies mechanisms to prevent incident recurrence with minimal supervision.

Skills

Required

  • 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
  • Ability to meet Microsoft, customer and/or government security screening requirements

Nice to have

  • Master'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 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
  • Experience in distributed systems and database internals.

What the JD emphasized

  • mission-critical
  • mission-critical functions
  • enterprise class relational database engines
  • highly scalable and reliable data service
  • secure, reliable, and maintainable code