Software Engineer II

Microsoft Microsoft · Big Tech · Vancouver, BC +2 · Software Engineering

Software Engineer II role on Microsoft's Azure Data engineering team, focusing on building and maintaining operational database systems. The team's mission is to create the data platform for the age of AI, supporting data-first applications and driving a data culture. The role involves designing, implementing, testing, and operating services and components for Azure SQL DB Control Plane, aiming for massive scale and high availability.

What you'd actually do

  1. Design, implement, test and operate services and components.
  2. Build and maintain partnership between our team and teams operating services upstream and downstream.
  3. Establish customer connections and build insights into their business to feed back into design.
  4. Partner with Program Management, architects and leaders to define requirements, scope projects and validate solutions.
  5. Release features on time, with high quality, meeting functional, performance, scalability and compliance requirements.

Skills

Required

  • Bachelor's Degree in Computer Science or related technical field
  • 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

  • Experience and understanding in building highly available, highly scalable, reliable, distributed systems
  • Knowledge of building a secure service and understanding of cloud computing paradigms
  • 2+ years of experience with backend, storage, or database development in distributed systems environment.
  • 2+ years experience and understanding in building highly available, highly scalable, reliable, distributed systems

What the JD emphasized

  • 100% consistency
  • 100% availability
  • 100x customer and request volume growth