Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Senior Research Software Engineer 
United States, Washington 
809532986

01.05.2024
Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

Preferred Qualifications:

  • Bachelor degree or an advanced degree (Master, PhD) in Computer Science, Computer Engineering or equivalent
  • 2+ years working with collaboration tools like git.
  • 4+ years technical engineering experience with coding in Python.
  • Familiarity with large language models (LLMs)
  • Contributions to open-source projects
  • Familiarity with machine learning
  • Familiarity with JavaScript, C#, C++, Java, C
  • Familiarity in Cloud stacks and architecture, such as Azure
  • Excellent communication skills and the desire to collaborate in a multi-disciplinary team.
  • Deep understanding of computing systems.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities

Responsibilities include:

  • Supports AutoGen, related teams and community
    • Participates in code reviews to ensure coding standards are followed.
    • Considers diagnosability, reliability, and maintainability when reviewing code.
    • Triages Issues raised on Github, alerts stakeholders, initiates action to resolve issues or redirects to appropriate experts.
    • Provides support in Discord and other community engagement channels.
  • Builds, enhances, reuses, contributes to, and identifies new software developer tools to support other programs and applications to create, debug, and maintain code for products. Uses open source when possible. Begins to develop skills in other tools outside areas of expertise. Identifies internal tools and creates tools that will be useful for creating the product, determining if methods are still applicable for the current solution. Shares best practices and teaches others about new tools and strategies.
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario. Leverages a variety of feedback channels to incorporate insights.
  • Ensures appropriate continuous feedback loops measuring customer value.
    Drives efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility.