Senior Software Engineer

Microsoft Microsoft · Big Tech · Hyderabad, TS, IN · Software Engineering

Senior Software Engineer role on the Windows team at Microsoft, focusing on building and shipping features for both current and next versions of Windows. The role involves designing, developing, and optimizing software at scale, collaborating with stakeholders, providing technical leadership, and mentoring other engineers. While the role mentions leveraging AI-powered tools for development, the core craft is software engineering for the Windows product, not direct AI/ML model development or deployment.

What you'd actually do

  1. Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  2. Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  3. Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  4. Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., product managers) to drive the team’s project plans, release plans, and work items.
  5. Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate.

Skills

Required

  • C++
  • C
  • C#
  • Java
  • JavaScript
  • Python
  • design
  • coding
  • debugging
  • teamwork
  • communication
  • customer focused innovative mindset
  • craftsmanship in engineering

Nice to have

  • cross-group design and coordination

What the JD emphasized

  • shipping to customers and partners at a global scale
  • design and develop software and services at scale
  • innovating with the latest technologies
  • modern engineering practices
  • cutting-edge AI-powered tools for software development
  • technical leadership
  • mentor other engineers
  • user requirements
  • design documents
  • optimize
  • performance and maintainability
  • ROI
  • project plans
  • release plans
  • work items
  • Designated Responsible Individual (DRI)
  • monitoring system/product/service for degradation, downtime, or interruptions
  • restore system/product/service
  • simple and complex problems
  • new knowledge
  • new trends
  • technical solutions
  • patterns
  • availability, reliability, efficiency, observability, and performance
  • consistency in monitoring and operations at scale
  • mentoring others
  • seasoned candidate
  • thrives in ambiguity
  • building enduring systems
  • collaboration
  • business value
  • cost-effective, reliable, scalable, and thoughtfully engineered