Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Redmond - King County - WA Washington - USA
Company: Microsoft
Full Time position
Listed on 2021-04-16
Job specializations:
  • Software Development
    Software Engineer
  • IT/Tech
Job Description & How to Apply Below

Do you love digging into hard problems and understanding complex systems to their core? Do you believe in deep customer focus, understanding their needs, moving fast with incremental solutions, and listening and adapting as you build and gain more insight?

This is how the CSX Data team works, and if you’re an experienced software engineer with the right skills we’d love to talk to you about how you can help us serve our users and deliver a better and better Windows product.

We are a multi-disciplinary team using data and experimentation to solve engineering and business problems utilizing Azure cloud, open source, and where necessary, internal computing platforms. We deliver a metrics platform for Windows across all layers of the operating system, from the kernel to the shell, from drivers to apps, covering a billion machines. We build critical engineering work-flows and analytic tools to understand our world more clearly through analytics.


The Windows + Devices CSX Data team is responsible for the following:

  • Supporting ship decisions by enabling leadership to view the state of the entire product easily and quickly, making sense of telemetry from millions of machines.
  • Enabling engineers find and fix issues through data analysis.
  • Empowering product planners to express and measure the success of features and initiatives.
  • To be a successful candidate, you must be someone who loves continuous learning, really embodying the concept behind a growth mindset.

    This org provides considerable space for learning including a monthly Day of Learning, quarterly, week-long Fix/Hack/Learn sessions and of course the company wide yearly hackathon. The scope of tools we use is wide, including full stack C#/React development, Azure, SQL queries, map-reduce, Cosmos, Spark and other post-relational stores, and data analysis with R and Python.

    We want you to help drive us to keep up to date with new developments in these areas as well as make sure what we have now runs smoothly to serve our users.


  • A minimum of a Bachelors degree in Computer Science, Software Engineering, Software Design, or a related field, or equivalent alternative education, skills, and/or practical experience
  • 10 years' minimum experience in Software Engineering, Design, or Development
  • 5 or more years of experience designing, developing, and shipping web services, especially on Azure
  • Very strong back-end coding and design skills with experience in C#
  • Web development experience with React and TypeScript or JavaScript
  • Preferred Qualifications:

  • Build/Automation experience with Azure Pipelines and NPM or Yarn based automation
  • Data engineering experience including Spark, SQL, NoSQL databases, or map-reduce computation
  • AI / Machine Learning, Data Analysis, R or Python is a plus
    Search for further Jobs Here:
    (Enter less keywords for more results. Suggestions may be selected)
    Employment Category
    Education (minimum level)
    Education Level
    Experience Level (years)
    Posted in last:
    LOGIN Area - Jobsite