Sr. Software Engineering

Microsoft Microsoft · Big Tech · United States · Software Engineering

Senior Software Engineer role on the Microsoft Azure Storage team, focusing on building and maintaining a massively scalable, highly distributed, and ubiquitously accessible cloud storage solution. The role involves ensuring high availability, consistent performance, and efficient resource utilization in a complex distributed system. Responsibilities include investigating and analyzing complex systems, identifying and mitigating bottlenecks, working across teams to develop robust solutions, and acting as a point of escalation for customer support. The role requires debugging at various levels, from system behavior to source code analysis, and contributing to the continuous evolution of storage technologies.

What you'd actually do

  1. Leads investigation and analysis of complex distributed systems, tracing causation of faults.
  2. Leads identification of bottlenecks or load concentration, acting independently to mitigate issues while also defining automated algorithms to distribute load more effectively.
  3. Works across teams and organizations to establish algorithms and heuristics that are robust to degraded hardware or other recurring events.
  4. Determine and communicate patterns that represent areas for systemic improvement or provide efficient identification of known issues.
  5. Communicate with internal and external customers regarding opportunities to leverage Storage technologies in ways best suited to their needs.

Skills

Required

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python
  • distributed systems
  • high availability
  • performance optimization
  • debugging
  • system analysis

Nice to have

  • cloud storage
  • Azure
  • storage systems
  • fault tolerance
  • scalability
  • observability
  • monitoring

What the JD emphasized

  • complex distributed systems
  • global scale
  • hyperscale storage system
  • degraded hardware
  • recurring events
  • customer support
  • systemic improvement
  • known issues
  • customer support