Microsoft Corporation Software Engineer 2 in Bellevue, Washington

Data science and machine learning are quickly and fundamentally transforming businesses all around the world but operating in this space comes with unique challenges. Data scientists report that they spend up to 80% of their time shaping, cleaning, transforming, and preparing their data before it can be used for machine learning. Our charter in the Data Preparation team is to make it easier, faster, and more robust to ingest data from multiple sources and deliver to AI applications.

To do this, we are building a set of APIs and applications targeting professional data scientists that aim to tackle some of the hardest problems in the space: non-rectangular data, varying schemas, big data, data troubleshooting and debugging, amongst others. All of this built to target both scale-up and scale-out environments.


We are looking for engineers with a solid track record of delivering end-to-end customer facing features. In this role, you will work with other engineers and be responsible for designing, implementing and testing new features, and delighting our customers with top quality and performance. This role participates deeply in all phases of the development cycle (design, development, validation).


Required Basic Qualifications:

  • 2+ years engineering experience including experience shipping high quality customer-facing software

  • Bachelor’s degree in Computer Science or equivalent, or equivalent work experience

  • Expertise in C#

  • Strong problem-solving skills

  • Passion to delight our customers

Preferred Qualifications and Skills:

  • Expertise in big data tools (Hadoop, Hive, Spark, Scala) and Python is a plus

  • Experience with Data Science/ML tools and frameworks: Scikit Learn, SparkML, Tensorflow

  • Experience building and shipping SDKs and code APIs

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form at .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.