About The Position

Join the Windows Data Team – Build Client-Side Telemetry at Global Scale Windows runs on over a billion devices worldwide. Every new release reaches hundreds of millions of users in days. The Windows Data team powers this ecosystem by capturing and processing telemetry from Windows devices and delivering insights that shape product decisions, improve performance, and enhance customer experiences. As a Senior Software Engineer, you’ll focus on client-side development to improve how telemetry is collected, processed, and securely uploaded to the cloud. This role spans client-to-cloud architecture, giving you the chance to design and implement solutions that operate at massive scale. You’ll work closely with data scientists, engineers, and program managers to advance observability and data quality across Windows. We’re looking for engineers who: Demonstrate strong capability in building reliable, maintainable client‑side code and services Thrive on solving complex technical challenges that impact billions of users. Appreciate solving complex technical challenges that influence a global customer base. Embrace agile development and rapid iteration. Value iterative development and adaptive, team‑focused practices. At Microsoft, you’ll lead architectural design, collaborate across disciplines, and deliver high-quality solutions that empower customers and developers alike. If you’re passionate about telemetry, performance, and building software that matters, we’d love to have you on our team. 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 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or other compiled languages like Rust and Objective C.
  • OR equivalent experience.

Nice To Haves

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or other compiled language like Rust and Objective C. OR
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or other compiled language like Rust and Objective C.
  • OR equivalent experience.
  • Demonstrate knowledge on how to leverage AI approaches to accomplish coding tasks.
  • Experience designing, building and shipping operating system level code on client devices (phone, tablet, PC, gaming device, etc.) and used at scale with production level security, performance, and reliability.
  • Experience in designing, developing, and shipping code with secure continuous integration and continuous delivery practices (CI/CD).
  • Proficiency in C/C++ and other lower‑level programming languages.
  • Data and performance analysis of client systems.
  • Proficiency in client observability/telemetry frameworks like OpenTelemetry.

Responsibilities

  • Collaborates with appropriate stakeholders to determine user requirements for a scenario.
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI).
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items.
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions.
  • Communicating status updates clearly and initiates actions to restore system/product/service for simple and complex problems when appropriate.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
  • Use data and telemetry to test the functionality of the code end to end.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service