Senior Software Engineer

Microsoft Microsoft · Big Tech · Redmond, WA +1 · Software Engineering

Senior Software Engineer to drive the development of next-generation systems for Microsoft Start, focusing on backend services, LLM applications, evaluation frameworks, and prompt engineering to create intelligent user experiences.

What you'd actually do

  1. Ship high-quality, well-tested, secure, and maintainable code.
  2. Develop and maintain robust, scalable, and efficient full-stack applications.
  3. Collaborate closely with cross-functional teams, including product managers, applied scientists, and frontend developers—to ensure seamless integration and exceptional performance.
  4. Build and integrate applications leveraging LLMs, with a solid focus on quality, performance, and reliability.
  5. Develop and maintain evals and evaluation frameworks to measure model performance and ensure high-quality outputs.

Skills

Required

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

Nice to have

  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • 4+ years experience with designing, building, and maintaining complex backend systems
  • 4+ years experience in developing and optimizing RESTful APIs and microservices. Proven ability to create and maintain efficient, reliable backend services.

What the JD emphasized

  • building applications using large language models (LLMs)
  • designing evaluation frameworks
  • advancing prompt engineering
  • LLM-powered service design
  • eval writing

Other signals

  • building applications using large language models (LLMs)
  • designing evaluation frameworks
  • advancing prompt engineering