
Job Description
Job Title: Software Engineer - Ai trainer
Job Type: Contractor
Location: Remote
Job Summary:
Join our customer's team as a Software Engineer and shape the next generation of AI solutions. You’ll leverage your expertise in modern programming languages and terminal-based problem solving to guide AI systems in real-world, production-grade engineering environments. Collaborate closely with a global team, contributing high-impact insights and driving meaningful advancements in AI training methodologies.
Key Responsibilities:
- Develop and optimize AI training pipelines using Python, GoLang, JavaScript, and Rust within complex engineering stacks.
- Design, troubleshoot, and manage production-grade system builds, Dockerized sandboxes, and CI/CD workflows.
- Demonstrate advanced problem-solving by navigating filesystems, managing processes, and recovering from system errors.
- Collaborate with cross-functional teams to refine data sets, model behaviors, and infrastructure for AI learning.
- Document and communicate technical solutions clearly, ensuring effective knowledge transfer and process improvements.
- Implement best practices for security, scalability, and maintainability across infrastructure and codebases.
- Continuously evaluate cutting-edge tools, libraries, and frameworks to enhance AI training efficiency.
Required Skills and Qualifications:
- 5+ years of hands-on experience as a software engineer, SRE, or DevOps engineer in production environments.
- Expert proficiency with Python, JavaScript/TypeScript, Go, and Rust; familiarity with C/C++ and Bash is a plus.
- Robust experience with build systems, package managers, ML frameworks, databases, cryptography, and version control tools.
- Demonstrated mastery in terminal-based workflows, including problem decomposition and dynamic replanning under constraints.
- Proven ability to design and maintain complex infrastructure, including Docker and server administration.
- Exceptional written and verbal communication skills; ability to document, teach, and advocate for technical best practices.
- Fluent English proficiency, with a commitment to clear communication and collaborative teamwork.
Preferred Qualifications:
- Experience working on international, distributed engineering teams (US/CAN, LATAM, UK regions preferred).
- Background in AI/ML model training, data engineering, or human-in-the-loop systems.
- Exposure to large-scale infrastructure projects or cryptography-driven applications.