Logo of Huzzle

Software Development Engineer

image

Microsoft

1mo ago

Applications are closed

  • Job
    Full-time
    Junior & Mid Level
  • San Francisco, +1

Requirements

  • Required Qualifications:
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, Golang, Rust, C++, C#, Java or Python OR equivalent experience.
  • 1+ year(s) experience in one or more of the following areas:
  • Networking (TCP/IP, UDP, TLS/SSL, HTTP/HTTPS)
  • Distributed Systems
  • Designing and running large-scale fault-tolerant infrastructure services
  • RESTful Services
  • Other Requirements:
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
  • Preferred Qualifications:
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to C, Golang, Rust, C++, C#, Java or Python OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to C, Golang, Rust, C++, C#, Java or Python OR equivalent experience
  • 1+ year(s) experience with windows operating system internals and kernel-mode programming
  • 1+ year(s) experience with NDIS (Network Driver Interface Specification) and network stack
  • 1+ year(s) experience with debugging tools such as WinDbg and other kernel-mode debugging tools

Responsibilities

  • Works with appropriate stakeholders to determine user requirements for a set of features.
  • Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
  • Creates and implements code for a product, service, or feature, reusing code as applicable.
  • Contributes to efforts to break down larger work items into smaller work items and provides estimation.
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.

FAQs

What is the main responsibility of the Software Development Engineer in the Azure VPN team?

The main responsibility of the Software Development Engineer is to design, build, and operate the Azure VPN service, ensuring high-quality execution of features and managing components end-to-end, including testing and monitoring.

What qualifications are required for this position?

A Bachelor's Degree in Computer Science or a related technical field along with 2+ years of technical engineering experience in coding languages such as C, Golang, Rust, C++, C#, Java, or Python is required. Alternatively, equivalent experience may be accepted.

Are there any preferred qualifications for this role?

Yes, preferred qualifications include a Bachelor's Degree with 4+ years of relevant experience, or a Master's Degree with 2+ years of experience in relevant coding languages. Experience with Windows operating system internals, NDIS, and debugging tools is also preferred.

What areas of experience should candidates have to be considered for this position?

Candidates should have at least 1+ year of experience in networking (TCP/IP, UDP, TLS/SSL, HTTP/HTTPS), distributed systems, designing large-scale fault-tolerant infrastructure services, or RESTful services.

Is there a background check requirement for this role?

Yes, candidates must meet Microsoft’s security screening requirements, including passing the Microsoft Cloud Background Check upon hire and every two years thereafter.

What is the work culture like in the Azure Networking team?

The culture promotes diversity and inclusion, with a focus on collaboration and respect among team members. The team values a growth mindset and creating an inclusive environment.

What is the salary range for this position?

The typical base pay range for this role across the U.S. is USD $98,300 - $193,200 per year. In locations like the San Francisco Bay area and New York City, the range is USD $127,200 - $208,800 per year.

When is the application deadline for this job?

Microsoft will accept applications for this role until August 15, 2024.

Technology
Industry
10,001+
Employees
1975
Founded Year

Mission & Purpose

Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. When we show up, we achieve more together. Microsoft operates in 190 countries and is made up of more than 220,000 passionate employees worldwide.