Job Directory Microsoft Software Engineer II

Software Engineer II Microsoft
Redmond, WA

Microsoft is a technology company that develops and supports software, services, and devices.

Companies like Microsoft
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Microsoft

Job Description

The COSINE (Core OS & Intelligent Edge) Data team is looking for a software engineer to join our team. Top candidates will have a record of building high scale data services that provide key insights from data with experience on Machine Learning engineering.

Our team builds services that contribute to our business improving the quality of experiences in the OS and the Intelligent Edge. The team offers an opportunity to focus on a variety of data engineering and data science techniques while learning deep knowledge on many aspects of our core business. As a Software Engineer in the team, you will help build robust cloud-based services at a massive scale that use machine learning and other techniques to provide the best experiences to our customers. A practical knowledge of Data Science in general is beneficial for this role but not required.

We hire people with a desire to build great products, who have passion about the big data space, and want to make a significant business impact. For this role, you will have a solid software engineering practices, with preferred knowledge on statistical analysis, machine learning, experimentation, natural language processing and data mining. We welcome applications from diverse multi-disciplinary backgrounds, with analytical skills, engineering abilities, business interests, relentless curiosity, and a desire to improve the experiences of more than one billion customers.

Required qualifications:

* Degree in Computer Science, Mathematics, Physics or related engineering discipline or equivalent experience
* 3+ years of software engineering experience using Java, Scala, C# or C++/C

Preferred qualifications:

* Knowledge of distributed systems and cloud-based service development (eg Azure Service Fabric)
* Experience building large scale data systems
* Previous experience building Machine Learning based systems.
* Knowledge of Deep Learning libraries (Tensorflow, Pytorch, etc)
* Practical experience using one or more of the following technologies: Spark, SQL/NoSQL (ElasticSearch, PostgreSQL, CosmosDB, MongoDB, Impala, etc.)

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.

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.

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


You will work with a team of engineers and data scientists to build ML-infused services on Azure. This role requires engineers who can work effectively in all aspects of the product development lifecycle, from building prototypes, requirement gathering, creating solid designs and developing high quality code. As a member of the team, you will ship services that host complex models and algorithms to process critical user data at a massive scale. Preferred candidates will have distributed systems, big data engineering and machine learning background.

About Microsoft

Microsoft is a technology company that develops and supports software, services, and devices.

144000 employees

Microsoft Corporation One Microsoft Way

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.