Software Engineer

Summary

The Software Engineer will build Reinforcement Learning environments to test AI models, implement features, and optimize code performance. The role involves designing deterministic verification solutions and collaborating with cross-functional teams.

  • Create Reinforcement Learning Environments to test AI model capabilities.
  • Fix bugs, implement features, and refactor code for performance optimization.
  • Design reproducible environments and deterministic verification solutions.
  • Measure MCP tool use and software engineering ability accurately.
  • Collaborate with cross-functional teams to deliver maintainable solutions.

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.
  • Background in feature development and codebase refactoring.
  • Ability to optimize software for performance and scalability.

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