Software Engineer, Backend
The backend developer will own major feature development and work directly with founders on product development from end to end. Responsibilities include working with a small interdisciplinary team across hardware, software, and design to build new products from scratch; building new features and designing new architecture to address challenging problems; building backend infrastructure to perform scalable training in the cloud; rethinking and refactoring existing codebases for scale; and continuously improving and maintaining code in production. The role involves full ownership throughout the entire product lifecycle, including idea generation, design, prototyping, execution, and shipping, contributing to multiple parts of the codebase in various programming languages.
Software Engineer, Backend
Design, build, and own backend systems end-to-end, including services, APIs, data pipelines, and infrastructure that power products. Solve complex technical challenges across distributed systems, scaling, concurrency, and performance. Integrate and operate large generative AI models in production—deploying, serving, and scaling systems that combine internal research and external capabilities to unlock new product experiences. Instrument, experiment, and iterate in production to continuously improve system and product quality. Design and operate core platform infrastructure, including integrations with third-party providers, storage systems, security, and internal APIs.
Machine Learning Engineer: ML Infra and Model Optimization
Develop and deploy LLM agent systems within the AI-powered avatar framework. Design and implement scalable and efficient backend systems to support AI applications. Collaborate with AI and NLP experts to integrate LLM and LLM-based systems and algorithms into the avatar ecosystem. Work with Docker, Kubernetes, and AWS for AI model deployment and scalability. Contribute to code reviews, debugging, and testing to ensure high-quality deliverables. Document work for future reference and improvement.
Freelance Software Developer (Java) - Quality Assurance (AI Trainer)
As an AI Tutor in Coding at Mindrift, responsibilities include code generation and code review, prompt evaluation and complex data annotation, training and evaluation of large language models, benchmarking and agent-based code execution in sandboxed environments, working across multiple programming languages, adapting guidelines for new domains and use cases, following project-specific rubrics and requirements, and collaborating with project leads, solution engineers, and supply managers on complex or experimental projects. Flexibility and quick adaptation to new requirements are essential.
Freelance Software Developer (Java) - Quality Assurance (AI Trainer)
As an AI Tutor in Coding on the Mindrift platform, responsibilities include code generation and code review, prompt evaluation and complex data annotation, training and evaluation of large language models, benchmarking and agent-based code execution in sandboxed environments, working across multiple programming languages, adapting guidelines for new domains and use cases, following project-specific rubrics and requirements, and collaborating with project leads, solution engineers, and supply managers on complex or experimental projects. Flexibility and quick adaptation to new requirements are essential.
Freelance Software Developer (Java) - Quality Assurance (AI Trainer)
As an AI Tutor in Coding, responsibilities include code generation and code review, prompt evaluation and complex data annotation, training and evaluation of large language models, benchmarking and agent-based code execution in sandboxed environments, working across multiple programming languages, adapting guidelines for new domains and use cases, following project-specific rubrics and requirements, and collaborating with project leads, solution engineers, and supply managers on complex or experimental projects. Flexibility and quick adaptation to new requirements are essential.
Freelance Software Developer (Java) - Quality Assurance (AI Trainer)
As an AI Tutor in Coding on the Mindrift platform, your responsibilities may include code generation and code review, prompt evaluation and complex data annotation, training and evaluation of large language models, benchmarking and agent-based code execution in sandboxed environments, working across multiple programming languages, adapting guidelines for new domains and use cases, following project-specific rubrics and requirements, and collaborating with project leads, solution engineers, and supply managers on complex or experimental projects. Flexibility and quick adaptation to new requirements are essential.
Research Engineer
Research Engineers at ASAPP design, develop, and evaluate novel techniques in AI to advance the capabilities and impact of ASAPP’s products. They collaborate with product and engineering teams to ensure project success during the research phase and afterward. They build and maintain research datasets, infrastructure, and toolkits. Additionally, they collaborate with other functions at ASAPP to identify research opportunities.
Lead Engineer – AI
Design and implement end-to-end AI systems, build training, inference, and evaluation pipelines, write production orchestration and feedback code, optimize latency, cost, and model quality, review PRs (pull requests), and mentor engineers. Act as the principal builder of A1's AI systems by writing production code, designing ML pipelines, setting engineering standards, and directly shaping how the AI works in the real world.
Access all 4,256 remote & onsite AI jobs.
Frequently Asked Questions
Need help with something? Here are our most frequently asked questions.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse varius enim in eros elementum tristique. Duis cursus, mi quis viverra ornare, eros dolor interdum nulla, ut commodo diam libero vitae erat. Aenean faucibus nibh et justo cursus id rutrum lorem imperdiet. Nunc ut sem vitae risus tristique posuere.