About this opportunity
Overview
We are looking for experienced full-stack software engineers to support an AI training project focused on software development, technical problem-solving, debugging, system architecture, and code evaluation. The work includes creating, solving, reviewing, and validating challenging software-engineering tasks across front-end and back-end systems, including translating full coding builds from one programming language to another.
This is a contractor role with flexible scheduling. The work is fully remote and open globally. Applicants should be prepared to contribute across the full application stack rather than focusing only on one layer.
What You’ll Work On
- Developing, modifying, and debugging front-end and back-end application components.
- Implementing user-facing features, as well as the services, APIs, and data models that support them.
- Tracing requests and data across browsers, front-end applications, APIs, services, databases, and external integrations.
- Working in unfamiliar repositories and understanding existing application architecture.
- Diagnosing failures involving application state, API contracts, authentication, persistence, networking, and deployment.
- Evaluating and improving code written in multiple programming languages.
- Reviewing AI-generated solutions for correctness, completeness, performance, security, and maintainability.
Requirements
- Strong professional experience building production full-stack applications.
- Hands-on experience across both front-end and back-end engineering.
- Production experience with multiple programming languages.
- Strong knowledge of browser applications, APIs, application state, databases, and service integration.
- Experience understanding and contributing to the architecture of complete software systems.
- Ability to work effectively in unfamiliar codebases.
- Strong debugging and technical problem-solving skills.
Process
- Apply to the role and complete the screening questions.
- Complete an AI interview of approximately 30 minutes.
- Complete a technical assessment, if required.
- Complete the hiring manager review.
Availability
The role is typically filled within 48 hours, and selected experts are expected to begin first tasks within 24 to 48 hours after onboarding.
Work Arrangement
Contractor role, approximately 15 hours per week, with flexible scheduling including weekends if desired as long as there is activity.