Software Engineer (Open Source Contributor)

Thoughtaddict

Bengaluru, Karnataka, India39m agovia LinkedIn

About the Role

  • Apply expertise to train next-generation AI systems.
  • Shape how models learn, reason, and perform through high-quality, real-world input.
  • Create realistic, interesting, and challenging coding tasks for AI to solve.
  • Implement deterministic verifiers that accept reasonable valid solutions and reject everything else.
  • No prior experience in AI is required; domain knowledge is what matters.
  • Contractual role with hourly pay of $50-$100 per hour.

Key Responsibilities

  • Contribute expert-level code samples, debugging strategies, and development insights in Python3, Java, Rust, Go, C++, or TypeScript.
  • Analyze, troubleshoot, and resolve complex software defects and performance bottlenecks in diverse codebases.
  • Implement robust new features, ensuring scalability, maintainability, and adherence to software best practices.
  • Refactor and optimize legacy code to improve clarity, efficiency, and long-term reliability.
  • Document technical reasoning, solution approaches, and code decisions to enhance AI training data quality.
  • Review and validate peer-contributed code and technical submissions for accuracy and clarity.
  • Build reproducible Reinforcement Learning Environments that test an AI model's ability to fix code, add features, refactor, and optimize performance, including a golden reference solution for each problem.
  • Perform Bug Fixing.
  • Perform Codebase Refactoring.
  • Perform Feature Implementation.
  • Perform Performance Optimization.

Requirements & Tech Stack

  • Clear open source contributions and a profile to showcase them, such as GitHub, preferably with C++, Python, Java, Go, TypeScript, or Rust.
  • If no open source contributions, may be assessed through a HackerRank assessment.
  • Python3
  • Algorithms
  • Codebase Refactoring
  • Feature Implementation
  • Java
  • Basics C++
  • Rust
  • Typescript
  • GitHub
  • Performance Optimization
  • Logical Thinking

Qualifications

  • Significant hands-on expertise in at least one of the following: Python3, Java, Rust, Go, C++, or TypeScript.
  • Deep understanding of algorithms, data structures, and software engineering principles.
  • Proven ability to debug complex systems, resolve bugs, and deliver effective optimizations.
  • Experience with large codebase refactoring and legacy system modernization.
  • Track record of delivering high-impact features from conception through delivery.
  • Strong documentation and communication skills.
  • Interest in or curiosity about AI and its technical challenges.
  • Interview and assessment stages are designed to evaluate how you think and must be completed independently.
  • Experts who complete the AI interview may move through the process significantly faster.

Fresher Software Developer Jobs in Bengaluru · last 7 days

109 openings · 108 need no experience

Most hiring: Creative Hands HR, IBM, Brigosha Technologies

See all 109 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job