Software Engineer

Microsoft Microsoft · Big Tech · United States · Software Engineering

Software Engineer role on the Azure Data engineering team, specifically within the regional capacity optimization team for Azure SQLDB. The role focuses on placement optimization problems for Azure SQLDB across infrastructure, involving distributed systems, algorithmic efficiency, security, numerical analysis, and statistics. The candidate will evaluate optimization ideas, develop datasets using production telemetry, and improve optimization strategies.

What you'd actually do

  1. Evaluates different ideas and approaches for SQL database placement optimization across clusters and across nodes.
  2. Develops datasets using production telemetry data to model and evaluate ideas.
  3. Improves and/or replaces optimization strategies within the team's component areas.
  4. Supports regional optimization at the cluster level and at the node level, along with the SQLDB cloud service.

Skills

Required

  • Bachelor's Degree in Computer Science, or related technical discipline
  • proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • equivalent experience

Nice to have

  • Master'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
  • Fluency in SQL and relational querying

What the JD emphasized

  • detail oriented
  • initiative to verify assumptions
  • understand how things work
  • data-driven is a requirement