Description A remote software engineering opportunity is available for experienced developers interested in contributing to AI-focused technical projects. The work centres on creating realistic software engineering tasks and developing high-quality reference implementations that support the training and evaluation of advanced AI systems.
This opportunity is designed for engineers with strong programming skills and an established record of open-source contributions. Candidates who enjoy debugging complex applications, designing scalable solutions, and improving software quality across diverse technologies are encouraged to apply. Prior experience in artificial intelligence is not essential.
The role involves building reproducible coding environments, solving challenging engineering problems, improving existing applications, and documenting technical approaches. Consistent delivery of clean, reliable, and well-structured code is essential for success.
Responsibilities
- Build reproducible software environments for engineering challenges.
- Develop reliable reference solutions for coding tasks.
- Identify, investigate, and resolve software defects.
- Deliver new functionality while maintaining code quality.
- Refactor existing applications to improve maintainability and scalability.
- Optimise software performance and execution efficiency.
- Produce clear technical documentation for implemented solutions.
- Evaluate code submissions and provide technical feedback.
- Apply software engineering best practices throughout development.
- Support AI model improvement through high-quality engineering contributions.
Requirements
- Skilled experience with one or more of the following: Python, Java, Rust, Go, C++, or TypeScript.
- Strong knowledge of algorithms, data structures, and object-oriented programming.
- Experience debugging, testing, and optimising software applications.
- Ability to work with large and complex codebases.
- Demonstrated open-source contributions through GitHub or GitLab.
- Strong problem-solving and analytical skills.
- Excellent written communication and technical documentation abilities.
- Ability to work independently in a remote, deliverable-based environment.
- Availability to contribute approximately 15 hours per week.
- Preferred: Experience with software architecture, code reviews, or large-scale engineering projects.
- Preferred: Familiarity with AI-assisted development tools, including ChatGPT or similar coding assistants.
📌 GitHub Contributor – Full Stack Software Engineer (Canada)
🏢 The UVA VEC
📍 Canada
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.