Taro Logo

Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Senior Software Engineer
Remote
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Senior Software Engineer

The Azure Core New Tech team is seeking engineers to help with the New Technology onboarding process: automating how new hardware 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 quality and security of hardware in Microsoft datacenters. It supports the expansion of all capacity for Microsoft services and is at the leading edge of new hardware platforms coming to the cloud.

As a Software Engineer in the Azure Core New Tech team, you'll understand requirements, create designs, and implement features needed to enable new technologies. This role offers growth opportunities in both software and hardware through collaboration with various Azure teams and exposure to emerging industry technologies.

The team provides a flexible working environment enabling both hands-on hardware opportunities and hybrid work. The position involves 0-25% travel and offers up to 100% work from home flexibility.

Key Responsibilities:

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, and refactor code
  • Partner with project managers to drive workgroup project plans
  • Act as a Designated Responsible Individual (DRI)
  • Guide other engineers and handle on-call duties
  • Stay current with new trends and technical solutions

The ideal candidate will have strong experience in operating systems like Linux or FreeBSD, kernel development, hardware driver development, and network stack experience. The role requires excellent hands-on design, coding, and problem-solving skills, plus the ability to work independently and collaborate across teams.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, generous time off, giving programs, and networking opportunities.

Last updated 24 days ago

Responsibilities For Senior Software Engineer

  • Collaborate with stakeholders to determine user requirements
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, and refactor code
  • Partner with project managers to drive workgroup project plans
  • Act as a Designated Responsible Individual (DRI)
  • Guide other engineers and handle on-call duties
  • Monitor and maintain system/product/service availability

Requirements For Senior Software Engineer

Python
Java
JavaScript
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • Experience with coding in C, C++, C#, Java, JavaScript, or Python
  • Background in operating systems like Linux or FreeBSD
  • Experience with kernel development, hardware driver development
  • Network stack experience, routing table, IPv6, network packet analysis
  • Ability to work cross team and collaborate with others
  • Excellent hands-on design, coding, and problem-solving skills
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?