Software Engineer II Post by Microsoft

March 11, 2024
Software Engineer II Post by Microsoft

Job Description

Date posted: Mar 08, 2024

Work site: Up to 50% work from home

Travel: 0-25 %

Role type: Individual Contributor

Profession: Software Engineering

Discipline: Software Engineering

Employment type: Full-Time

Overview: 

Blazing fast performance with incredibly high scale, availability and security to enable the most cutting-edge products on the web. Billions of requests per second and terabytes of bandwidth usage. Hundreds of millions of users. Are you up for a challenge?

The mission of the Azure Frontdoor team is delivering a highly scalable, performant and reliable service, that provides an abstraction layer to the internet for the world’s premier customers. We accelerate some of the largest services in the world with hundreds of millions of users while also protecting them from malware and DoS attacks.

The Azure Front Door team is responsible for building out and operating infrastructure around the world, as well as building and shipping a sophisticated service with CDN, Global Load Balancing and Protection (including WAF) capabilities that makes each of the Azure Frontdoor customers experiences lighting fast and highly available services while staving off any threats from the internet to these services. We live and breathe the engineering culture that many web companies (both large and small) are increasingly adopting, where a single engineer wears all the hats necessary to design, implement, validate and release great features. We collaborate closely with product teams at Microsoft as well as internally to ensure we’re maximizing efficiency in the system and deploying highly instrumented code to generate metrics across hundreds of thousands of requests/sec from thousands of servers located around the globe. We embrace Open Source (both using and contributing) and write code (C/C++/C#) in both Windows and Linux platforms.

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Qualifications: 

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, C++, C#, Java, JavaScript, or Python
  • – OR equivalent experience.
  • Experience in
  • – Systems programming with design and coding skills
    – Multi-threading and asynchronous programming
    – System design
    – Data structures and algorithms.
  • Domain knowledge in networking, virtualization technologies, container ecosystem, and network resilience.
  • Familiarity with
  • – GRPC, Linux/Unix systems
    – Container platforms and technologies (Docker, Kubernetes etc.).

Other Qualifications: 

  • 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, C++, C#, Java, JavaScript,
    – 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, C++, C#, Java, JavaScript, or Python
    – OR equivalent experience.
  • Experience with
  • – Creating and operating distributed services in Azure/AWS/GCP and/or competitive offerings
    – Microsoft .NET technologies (C# and .NET Framework) and/or competitive offerings
  • Passion for improving and streamlining the engineering process, tools, methodologies to develop and operate services at hyper-scale.
  • Familiarity with
  • – Application (HTTP, HTTPS), transport & security (TCP/UDP, TLS) protocols
    – L7 proxy (nginx, envoy, haproxy)
    – Open source software projects.

#azurecorejobs #AzNetIDC

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.