Senior Software Engineer - AI Test Environments

Summary

The Senior Software Engineer will build reinforcement learning environments to test AI models on software engineering tasks. The role involves optimizing performance, implementing features, and creating deterministic verification tools using the Model Context Protocol.

  • Create Reinforcement Learning Environments to test AI model capabilities in solving complex software engineering problems.
  • Fix bugs, implement features, refactor code, and optimize performance using Model Context Protocol tools.
  • Design reproducible environments and deterministic verification for accurate measurement of MCP tool use.
  • Develop golden reference solutions to assess software engineering ability.

Requirements

  • Proficiency in C++, Python, JAVA, GoLang, Typescript, or Rust.
  • Deep understanding of algorithms, data structures, and performance tuning.
  • Experience in debugging complex software issues and delivering maintainable solutions.
  • Strong background in feature development and codebase refactoring.
  • Proven ability to optimize software for performance and scalability.

Application Process

  • Easy Apply on LinkedIn
  • Participate in resume evaluation & interview stage

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available