Software Engineer 2 at Microsoft

Expires in 13 days

Software Engineer 2

Bellevue, Washington, United States
  • Bellevue, Washington, United States

Save save Software Engineer 2 to job cart
  • Job number 679634
  • Date posted Aug 5, 2019
  • Travel 0-25 %
  • Profession Engineering
  • Role type Individual Contributor
  • Employment type Full-Time

The Semantic Machines group is working to reshape human-computer interaction with conversational AI in our three offices: Boston MA, Berkeley CA, and Bellevue WA. We’re looking for software engineers to work hand-in-hand with our data and research teams to develop new approaches to solving deep problems in dialog data collection, natural language processing, and machine learning.
We’re looking for full stack web developers to build tools and user interfaces for the next generation of dialogue systems. No experience with machine learning or natural language processing is required – we’d love to work with people that are excited about the promise of these technologies regardless of their previous exposure to them. We'd like you to bring to the team experience of building great UX, knowledge of modern Web development (React in particular), understanding of what is good UI and what is not, and a lot of passion about build UI. The work that will directly impact our bottom line, either by making our data collection process more efficient, or by reaching millions of users via Microsoft products.


Collaborate with our data collection team to create rich web-based tools for human annotation, data review, and metrics gathering.
Build UI to enable rapid experimentation by visualizing/exploring system behavior, datasets, and internal model representations.
Design and create web- and app-based experiences for our users, including rich UI components and two-way audio streaming.
Work with our research team to build and run experiments for improvements to our core representations and learning mechanisms.


A bachelor’s in computer science or a related field (or equivalent experience).
3+ years of experience in a software engineering role including 2+ years of experience with standard web technologies (HTML/CSS, JavaScript, HTTP, etc.).
Ability to take ownership of software projects, including collecting feedback and requirements, producing technical designs, and iterating on the resulting software with users over time.
History of building rich UIs such as IDEs, data annotation/exploration systems, or sophisticated web apps, with a focus on improving workflow of internal or external users.
Understanding of algorithmic complexity, as well as demonstrated skill to build understandable and flexible code.
(Preferably) Familiarity with functional programming, static type systems
(Preferably) Experience in the following technologies: Typescript, React, and Scala/Java
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 .
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

Benefits and Perks

  • Industry leading healthcare
  • Savings and investments
  • Giving programs
  • Educational resources
  • Maternity and paternity leave
  • Opportunities to network and connect
  • Discounts on products and services
  • Generous time away


Save save Software Engineer 2 to job cart

Remember to mention that you found this position via Tyba