Tech Jobs for Talents without Borders
English-1st. Relocation-friendly. Curated daily by Imagine.
3,403 Jobs at 189 Companies

Software Engineer II

Microsoft

Microsoft

Software Engineering
Redmond, WA, USA
Posted on Monday, February 12, 2024
Do you want to work on the Container Platform that powers the Microsoft Flagship product for Containerized applications - The Azure Kubernetes Service (aka AKS)? Containers are the de facto choice for developers that are rapidly embracing microservices and building highly scalable, cloud native applications. Inspired by companies like Netflix, eBay, SoundCloud, and Twitter, developers everywhere are excited by the promise offered by microservices architectures running on serverless infrastructure. Virtualization and Containers are critical and core to the success of this digital transformation. We are at the center of our company’s cloud strategy and powers many critical Windows Server & Azure scenarios.

The Container Platform DI (Data & Intelligence) team is seeking a highly motivated Software Engineer II to work on automation driving Containers E2E scenarios and Telemetry. As a member of the Container Platform DI team, you will help lead our engineering efforts to build/enhance existing frameworks and tools to light up new scenarios. You will also be working with large amounts of telemetry, applying aggregation techniques, ML/AI to bring exciting and actionable insights that would help improve our products. Accomplishing that will provide many opportunities that span data pipeline creation, data analysis, product-platform-infrastructure coding, and even ML model building as we drive to meet key results which you will help define. Ultimately, you will help lead data engineering efforts across multiple teams to deliver exciting, secure, and reliable new Microsoft technologies to the world.

We're looking for a passionate, innovative, and versatile Software Engineer II with a growth mindset to ensure components and scenarios are well integrated to a number of operating systems ranging from Windows to Linux. Our challenge lies in providing these technologies with high reliability, high performance, and optimized cost.

Microsoft is on a mission to empower every person and every organization on the planet to achieve more. Our culture is centered on embracing a growth mindset, a theme of inspiring excellence, and encouraging teams and leaders to bring their best each day. In doing so, we create life-changing innovations that impact billions of lives around the world. You can help us achieve our mission.

Responsibilities

As you take on this role, you will:

  • Design, build/enhance existing frameworks and tooling that enable us to be a truly lights-out engineering team
  • Develop scenario automation (E2E & other) that will help ship releases with great quality.
  • Design and implement OS telemetry required for your scenarios, ensuring efficient, insightful, and timely data to inform quality views before and after release to customers.
  • Design, build, and maintain data pipelines to extract and transform data that support OS security features, enabling us to deliver experiences that are both secure and great to use.
  • Define and establish the KPIs for the platform - i.e. measures performance, reliability & telemetry related metrics.
  • Investigate, analyze & troubleshoot live site issues to mitigation/resolution.
  • Partner with your peer Program Manager & Dev teams to understand the needs/asks, translate them into meaningful deliverables.
  • Leverage data to identify defects and user experience issues, crafting dashboards, scorecards, and KPIs to inform the team of scenario reach, quality, and functionality.
  • Follow all procedures to maintain data compliance with applicable laws and policies, including identifying, classifying, tagging, and documenting privacy and compliance aspects of data.
  • Stay up to date with tools needed today and help us adopt those needed tomorrow by always learning, experimenting, and sharing technologies, processes, and approaches across our team.

Qualifications

Required qualifications:

  • Bachelor's Degree in Computer Science, Math, Software Engineering, Computer Engineering , or related field AND 2+ years experience in business analytics, data science, software development, data modeling or data engineering work
    • OR Master's Degree in Computer Science, Math, Software Engineering, Computer Engineering or related field AND 1+ year(s) experience in business analytics, data science, software development, or data engineering work
    • OR equivalent experience.
  • 1+ year with data analysis, data engineering, or data science
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 , Math, Software Engineering, Computer Engineering , or related field AND 5+ years experience in business analytics, data science, software development, data modeling or data engineering work
    • OR Master's Degree in Computer Science, Math, Software Engineering, Computer Engineering , or related field AND 3+ years of business analytics, data science, software development, data modeling or data engineering work experience
    • OR equivalent experience.
  • 2+ years of software development with experiences in debugging, coding and problem solving skills.
  • 2+ years of professional programming in C/C++/C#/Java or any other object-oriented programming language
  • Experience with Docker, Kubernetes, Service Fabric or other container technologies
  • Familiarity with Windows Server, Hyper-V and Storage technologies
  • Communication and collaboration skills
  • Willing to take on a wide variety of challenges
  • Experience with data science is a plus
  • Ability to work in fast paced environments
Data Engineering IC3 - The typical base pay range for this role across the U.S. is USD $94,300 - $182,600 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $120,900 - $198,600 per year. Certain roles may be eligible for benefits and other compensation.

Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.