Helaas, deze vacature is niet langer actief

Originele vacaturetekst

Senior Research Software Engineer

This position can be based in Mexico, Colombia, Chile, Argentina, Costa Rica, Brazil, Puerto Rico.

Are you excited about the latest advances in deep learning for NLP? Do you want to push the boundaries of neural text generation, to make it more controllable and grounded - and as a result more useful? We are looking for a Research Software Developer Engineer (RSDE) to contribute to several ambitious projects aimed at advancing the state of the art in text generation while also taking advantage of our enormous opportunity to have a positive impact on millions of users!

While recent advances in NLP fueled by deep learning through new transformer-based architectures like BERT and GPT-3 series have been stunning, for many real-world applications there is still a large gap between impressive demos versus actually-useful technology. Texts produced by the current state-of-the-art neural generation models often lack factuality and faithfulness, and big challenges remain in ensuring that the generated strings are not offensive or biased. Addressing these problems requires gaining control over the generation process, grounding it in specific factual content and “steering” its output toward specific goals. This is our team’s focus. We work closely with Microsoft product teams, and this role will likely involve collaborations with both Microsoft Office and Xbox.

Microsoft Research is a unique environment that offers one of the largest networks of world-class researchers across eight labs around the world. If you are passionate about research and engineering in deep learning, NLP, text generation, and conversational AI, we urge you to apply! 

Note: this is a remote position. The successful applicant will be provided with resources necessary to work remotely. 



  • Collaborate with researchers to develop and drive a high-impact research and engineering agenda.
  • Develop and test out new ideas to advance the state-of-the-art in research.
  • Build high performance frameworks that allow rapid experimentation and proof of concepts that can ultimately evolve for deployment in production for billions of users.
  • Co-author and contribute to research papers and presentations.  


Required Qualifications

  • An advanced degree (e.g., MA/ME/MSc or higher) in any field
  • 2+ years of programming experience outside of college coursework in an industrial or research environment
  • Strong programming skills in Python
  • Proficiency in statistical data analysis and visualization using Python and its statistical analysis tools (e.g., Pandas, Matplotlib, Jupyter)
  • Demonstrated expertise with deep learning frameworks such as PyTorch
  • Fluent in written and spoken English

Preferred Qualifications

Please highlight any of the items below in your application if they apply to you. We also highly recommend including any relevant URLs for your public GitHub repos. 

  • Clear understanding of internals of deep learning tools, libraries, and frameworks (ideally PyTorch)
  • Familiarity with Transformer models (e.g., BERT, GPT-2) and corresponding implementation infrastructures (e.g., HuggingFace transformers or Fairseq)
  • Exposure to language modeling, especially natural language generation
  • Demonstrated track record of developing and debugging complex machine learning systems
  • Comfortable with cross-platform development and working with cloud-based deep learning infrastructure
  • Solid CS fundamentals in algorithms and data structures
  • Curiosity to keep up with recent research papers and rapidly digest new ideas in the field

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.

Type vacature:




Wat wij bieden