Software Engineer 2

Microsoft Microsoft · Big Tech · Bengaluru, KA, IN +1 · Software Engineering

Software Engineer 2 role at Microsoft Azure SQL Database focusing on performance engineering for large-scale cloud database systems. Responsibilities include contributing to product improvements, analyzing SQL performance on modern hardware, exploring new ideas for product enhancements, strengthening engineering processes for efficient cloud deployments, identifying supportability improvements for performance analysis, providing updates to stakeholders, and staying educated on technologies. Requires 4+ years of C++ programming and performance engineering experience, with preferred knowledge in database/OS internals, hardware, and cloud technologies.

What you'd actually do

  1. Contribute to current/upcoming product improvements that have key performance deliverables solutions in collaboration with teammates.
  2. Collaborate with OEMs partners in analyzing SQL performance on modern h/w technologies and showcasing product performance for technical marketing deliverables (benchmarks, white papers, demos, etc.)
  3. Look into emerging and upcoming Azure SKUs and technologies and exploring new ideas to drive product improvements (hardware/software/config/COGS). This will also include modelling, competitive analysis & benchmarks.
  4. Strengthen the engineering process to make sure that cloud deployments (software & hardware) are done in the most efficient way and meet the targeted perf/scale/SLA goals.
  5. Identify improvements in supportability that enable performance analysis with a focus on cloud and on-prem platforms.

Skills

Required

  • C++
  • Performance Engineering
  • Troubleshooting
  • Debugging

Nice to have

  • Database internals
  • OS internals
  • Hardware knowledge (CPU/System/Networking/Storage)
  • Cloud related technologies
  • Windows system performance tools
  • Linux system performance tools

What the JD emphasized

  • 4+ years of experience related to Performance Engineering skills covering design/development/usage of performance workloads/Tools to measure, analyze and root cause performance and scalability issues in the product.
  • Proven experience in improving product performance.