Senior Software Engineer | Remote

Summary

Senior Software Engineer building Reinforcement Learning environments to test AI models' problem-solving abilities, with work spanning bug fixing, feature development, and performance optimization using Python, Java, Rust, or TypeScript.

Responsibilities

  • Create Reinforcement Learning Environments to test AI models' problem-solving abilities.
  • Develop solutions for complex software engineering problems including bug fixing and feature implementation.
  • Refactor codebases and optimize software performance.
  • Create reproducible environments and golden reference solutions for engineering challenges.

Requirements

  • Proficiency in Python3, Java, Rust, or TypeScript, with additional experience in C++ or Go considered a strong asset.
  • Deep understanding of algorithms, data structures, and performance tuning.
  • Demonstrated 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.

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