About The Position

We are sharing a specialised consulting opportunity for experienced Senior Software Engineers with strong expertise in Python, Java, Rust, C++, Go, TypeScript, algorithms, debugging, feature development, refactoring, performance optimisation, and Model Context Protocol (MCP) tools to contribute to an advanced AI training and reinforcement-learning environment project. Selected professionals will design reproducible software-engineering environments that test advanced AI systems on realistic coding problems requiring both strong engineering judgement and effective interaction with MCP servers. Tasks may involve debugging, feature development, refactoring, performance optimisation, information discovery, deterministic verification, and golden reference solutions. No prior experience in AI is required.

Requirements

  • Strong professional software-engineering experience
  • Proficiency in one or more of C++, Python, Java, Go, TypeScript, or Rust
  • Deep understanding of algorithms and data structures
  • Strong debugging, feature-development, refactoring, and performance-optimisation skills
  • Proven ability to build maintainable and scalable software
  • Excellent written and verbal technical communication
  • Comfortable collaborating across remote and cross-functional teams
  • Work must be completed without using confidential or proprietary information belonging to any employer, client, institution, or other third party

Nice To Haves

  • Experience working with large or distributed codebases is highly valuable
  • Strong code-review experience and familiarity with software-engineering best practices
  • Familiarity with MCP, AI systems, or machine-learning tooling is advantageous but not required
  • No prior AI-training experience is required

Responsibilities

  • Design reproducible software-engineering tasks involving debugging, feature development, refactoring, and performance optimisation
  • Build scenarios requiring interaction with real MCP servers and external information sources
  • Create workflows testing both software-engineering ability and appropriate tool use
  • Define clear objectives, expected behaviour, and acceptance criteria
  • Analyse unfamiliar codebases, dependencies, and technical environments
  • Work across C++, Python, Java, Go, TypeScript, Rust, or comparable languages
  • Diagnose complex defects and implement maintainable root-cause fixes
  • Develop and refactor features while preserving correctness and improving architecture
  • Analyse algorithmic and implementation-level performance bottlenecks
  • Evaluate maintainability, scalability, latency, throughput, and resource-utilisation trade-offs
  • Develop deterministic verification mechanisms for each environment
  • Create golden reference solutions demonstrating correct task completion
  • Ensure tests distinguish correct, incomplete, and incorrect solutions reliably
  • Review technical outputs for correctness, maintainability, and appropriate MCP usage
  • Document implementation decisions, validation logic, and technical reasoning clearly

Benefits

  • Part-time independent contractor engagement
  • Fully remote
  • Output-based compensation structure with payment made per task that meets project specifications
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service