Jobs · Engineering

GitHub Contributor – Senior Software Engineer

Umanist NA · United States · 2 wk ago
RemoteRemoteEngineeringContract

About the role

Create reinforcement learning environments that evaluate AI models on complex software engineering tasks. Develop reproducible environments and golden/reference solutions for software engineering problems.

Responsibilities

  • Debug and resolve complex software defects.
  • Implement new features in existing codebases.
  • Refactor and modernize legacy code.
  • Identify and resolve performance bottlenecks.
  • Apply strong algorithms, data structures, and software engineering principles.
  • Analyze unfamiliar and complex codebases and develop effective technical solutions.
  • Provide expert-level code samples, debugging strategies, and development insights.
  • Document technical reasoning, solution approaches, and implementation decisions.
  • Review and validate peer-contributed code and technical submissions.
  • Ensure solutions are scalable, maintainable, and aligned with software engineering best practices.

Requirements

  • 4+ years of experience.
  • Strong hands-on experience in at least one of the following: Python 3, Java, Rust, Go, C++, TypeScript.
  • Strong understanding of algorithms and data structures.
  • Complex debugging and troubleshooting.
  • Bug fixing and root-cause analysis.
  • Feature implementation.
  • Codebase refactoring.
  • Performance optimization.
  • Strong software engineering fundamentals.
  • Ability to work with large and/or complex codebases.
  • Strong written and verbal technical communication.
  • GitHub / GitLab experience.

Similar jobs