24 Sep
|
The Ai Training
|
Canada
24 Sep
The Ai Training
Canada
Full-Stack Software Engineers, Backend Developers & AI Coding Task Designers.
We are seeking experienced Full-Stack Software Engineers, Backend Engineers, Frontend Engineers, Systems Developers, and Technical Task Designers to create realistic coding tasks used to train and evaluate advanced AI coding agents.
You will design production-style engineering challenges based on real software backlogs, write the automated tests that determine whether solutions are correct, and help evolve full-stack applications across multiple tasks over time.
What You’ll Do
- Design realistic software engineering tasks based on real-world product backlogs
- Create feature implementation tasks for full-stack applications
- Design backend and frontend engineering challenges
- Build tasks that evolve an existing codebase over multiple iterations
- Write deterministic automated tests that determine whether solutions are correct
- Create robust test coverage for expected functionality and edge cases
- Design tasks involving APIs, databases, authentication, services, and infrastructure
- Add new backend services when appropriate
- Design integrations across multiple programming languages
- Create gRPC-based workflows
- Build rate-limiting and service-control scenarios
- Introduce realistic debugging and maintenance challenges
- Review whether coding tasks accurately resemble professional engineering work
Who Can Apply
Relevant backgrounds include:
Full-Stack Software Engineers, Senior Full-Stack Engineers, Software Engineers, Web Application Engineers, Product Engineers, and Application Developers.
Backend backgrounds may include:
Backend Engineers, Backend Developers, API Engineers, Platform Engineers,
Server-Side Engineers, Distributed Systems Engineers, and Microservices Engineers.
Frontend backgrounds may include:
Frontend Engineers, React Engineers, JavaScript Engineers, TypeScript Engineers, Web Developers, and UI Engineers with meaningful backend experience.
Systems backgrounds may include:
Systems Engineers, Infrastructure Engineers, Platform Engineers, Cloud Engineers, Production Engineers, and Developer Infrastructure Engineers with strong application development skills.
Technical leadership backgrounds may include:
Staff Engineers, Principal Engineers, Technical Leads, Engineering Leads, Software Architects, and Senior Individual Contributors who remain hands-on with implementation and testing.
Additional relevant backgrounds include:
Open Source Engineers, Developer Tools Engineers, Test Infrastructure Engineers, Automation Engineers, and Engineering Productivity Engineers.
Full-Stack Engineering Experience
Strong candidates may have experience with:
- React applications
- Node.js services
- TypeScript
- JavaScript
- REST APIs
- GraphQL
- gRPC
- Authentication
- Authorization
- Database design
- State management
- Form handling
- File uploads
- Background jobs
- Webhooks
- Caching
- Pagination
- Search
- Real-time updates
- Business logic
- External integrations
Requirements
- Strong professional software engineering experience
- Hands-on experience with both backend and frontend development
- Strong TypeScript and JavaScript experience
- Experience building production web applications
- Experience designing and implementing APIs
- Experience debugging real systems
- Strong automated testing experience
- Good code-review instincts
- Ability to understand and modify existing codebases
- Strong written technical communication
- Comfortable working independently from written requirements
- Ability to create realistic software engineering tasks rather than artificial coding exercises
Preferred Background
- Experience with SQLite, PostgreSQL, or similar relational databases
- Backend experience in Go, Rust, or Java
- gRPC and Protocol Buffers experience
- Distributed systems experience
- Experience building microservices
- Experience implementing rate limiting
- API design experience
- Experience working in large or long-lived codebases
- Experience creating automated test suites
- Experience building internal developer tools
- Experience writing technical specifications
- Experience reviewing other engineers' code
- Experience designing coding assessments, benchmarks, or evaluation tasks
This chance is ideal for experienced engineers who can take something that looks like a real ticket from a software team's backlog, turn it into a challenging but well-scoped engineering task, and write tests that reliably distinguish a genuinely correct solution from a partial or superficial one. We are a referral partner of the client.
📌 Full Stack Software Engineer | $70/hr | Remote (Canada)
🏢 The Ai Training
📍 Canada