Software Engineer II- Data Services

MicrosoftRedmond, WA
43d

About The Position

The Windows Servicing and Delivery (WSD) organization is responsible for keeping Windows customers secure, productive, and up to date by delivering a reliable and seamless servicing experience across current and future versions of Windows. Within WSD, the Windows Autopatch team builds and operates a cloud-based service that automates updates at enterprise scale. We are seeking a Software Engineer II – Data Services to join the Windows Autopatch Platform team and help shape the future of modern IT management. Windows Autopatch is an Azure-based SaaS service trusted by a diverse set of customers, including financial institutions, government agencies, and global enterprises. Devices managed through Autopatch are more secure, compliant, and performant than traditionally managed devices. The Windows Autopatch Platform team plays a critical role by delivering reliable data platforms and actionable insights that power customer reporting and inform Microsoft’s commercial servicing strategy. As a Software Engineer II, you will contribute to building and operating a scalable data and reporting platform using big-data technologies. You will work on enterprise-grade, compliant data pipelines and help transform complex servicing telemetry into meaningful insights that enable data-driven decisions. 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.

Requirements

  • 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, Scala, or Python OR equivalent experience.
  • 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.

Nice To Haves

  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • 1+ year experience working with one or more big data or analytics technologies (e.g., Azure Data Factory, Microsoft Fabric, Azure Data Lake, Hadoop, Spark, Hive, Azure HDInsight, Azure Databricks, Azure Cosmos DB, NoSQL services, MongoDB).
  • Strong verbal, written, and cross‑team collaboration skills.
  • Ability to work effectively in a team environment across time zones and with diverse stakeholder groups.
  • Commitment to improving software quality and engineering excellence.
  • Experience with customer success, security (including Zero Trust), and compliance concepts.
  • Proficiency in coding, debugging, and solving complex technical problems.
  • Experience with SQL/NoSQL, data analysis, data visualization (e.g., Power BI), and familiarity with data science, AI, or ML concepts.
  • Demonstrated ability to learn and adopt new technologies and engineering processes quickly.

Responsibilities

  • Evaluate product and business requirements, estimate development effort, and contribute to technical design decisions.
  • Design, implement, and maintain reporting features and data services in collaboration with cross-functional teams.
  • Build and operate scalable, compliant data pipelines that support customer and internal reporting.
  • Leverage AI-powered tools and techniques to accelerate development, improve code quality, and enhance data insights.
  • Resolve outstanding bugs, improve system reliability, and enhance service performance and diagnosability.
  • Operate under Scrum and agile principles, contributing to continuous improvement of engineering practices and processes.
  • Work collaboratively with teammates and partner organizations across Microsoft to actively drive customer and business value.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service