Senior Software Engineer

Microsoft•,
•$119,800 - $261,000

About The Position

The Azure Core New Tech team is seeking a Senior Software Engineer to help automate the onboarding of new hardware, including how it is verified, managed, and delivered to Microsoft datacenters for Azure, High-Performance Computing, Office, and Edge Computing products. The team works at the interface of software and hardware, creating technology to validate, onboard, and manage hardware throughout its lifespan, track hardware metadata, and ensure hardware quality and security when it reaches Microsoft datacenters. Its work supports capacity expansion for Microsoft services and accelerates the introduction of new hardware platforms and technologies to the cloud. In this role, you will understand requirements, create designs, and implement features that enable new technologies. You will collaborate with Azure teams and develop your software and hardware skills while learning about emerging technologies. The position includes creating and improving code, contributing to project and release planning, and supporting the availability and operation of products and services. Microsoft describes its mission as empowering every person and organization to achieve more. Its employees are expected to bring a growth mindset, innovate, collaborate, and uphold respect, integrity, and accountability in an inclusive culture.

Requirements

  • Bachelor's degree in Computer Science or a related technical field and 4+ years of technical engineering experience coding in languages including C++, C#, or Java, or equivalent experience.
  • Ability to meet Microsoft, customer, and/or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Nice To Haves

  • Bachelor's degree in Computer Science or a related technical field and 8+ years of technical engineering experience coding in languages including C++, C#, or Java; or a master's degree in Computer Science or a related technical field and 6+ years of such experience; or equivalent experience.
  • 5+ years of comprehensive understanding of computer networking concepts, including TCP/IP, DNS, routing, switching, and firewalls.
  • 5+ years of knowledge of datacenter infrastructure and server architecture, including CPU, memory, storage, and network interfaces.
  • 4+ years working with or developing software for distributed systems and scalable cloud environments, with familiarity with network protocols.
  • 4+ years of exemplary hands-on design, coding, debugging, and problem-solving skills.

Responsibilities

  • Collaborate with appropriate stakeholders to determine user requirements for a scenario.
  • Drive identification of dependencies and development of design documents for a product, application, service, or platform.
  • Create, implement, optimize, debug, refactor, and reuse code to improve performance, maintainability, effectiveness, and return on investment.
  • Use product-feature expertise and partner with stakeholders, such as project managers, to drive workgroup project plans, release plans, and work items.
  • Act as a Designated Responsible Individual (DRI), guide other engineers by developing and following the playbook, monitor systems or services on call for degradation, downtime, or interruptions, alert stakeholders, and initiate restoration actions for simple and complex problems when appropriate.
  • Seek new knowledge and adapt to trends, technical solutions, and patterns that improve product availability, reliability, efficiency, observability, and performance, while promoting consistent monitoring and operations at scale.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service