GitHub Contributor – Senior Software Engineer
Job Type: Contractor
Location: Remote
Experience: 4+ years
What You'll Do
Create reinforcement learning environments that evaluate AI models on complex software engineering tasks.
Develop reproducible environments and golden/reference solutions for software engineering problems.
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.
Required Skills
Strong hands-on experience in at least one of the following:
Python 3
Java
Rust
Go
C++
TypeScript
Additional required capabilities:
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 Requirement
Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.