Rop-software Engineer II

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

Software Engineer II role focused on performance engineering for Azure SQL Database, involving benchmarking, deep performance investigations, and optimization of distributed systems. The role requires C++ programming and performance engineering skills, with a focus on enterprise-class relational database engines and cloud services.

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/OS internals
  • Hardware knowledge (CPU/System/Networking/Storage)
  • Cloud related technologies
  • Windows and Linux system performance tools
  • MS in CS/CSE/EE or related discipline

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.