About the job
About Roo Code
Roo Code is an innovative open-source software development platform that integrates an AI-powered team of coding agents directly into Visual Studio Code via an extension. Our mission is to empower a global community of developers to create impactful software by harnessing advanced AI capabilities.
Role Overview
Join us in shaping the future of software development with AI agents that collaborate with you, right inside VS Code. Our vision is to provide every developer with their own AI team, enabling faster, smarter, and more efficient building processes. As an Engineer in the Loop, you will play a pivotal role in inventing and constructing this revolutionary development model from the ground up.
This position transcends mere coding; it’s an opportunity to elevate your capabilities. You will utilize Roo Code for all your projects, relying on it as your co-pilot, debugger, planner, and productivity enhancer. We expect you to leverage and enhance the tool you are developing to achieve results that exceed common expectations.
As a vital member of our open-source community, you will engage with contributors, consider their insights, and meticulously review and integrate their pull requests. We believe that exceptional engineers thrive in public, grow alongside others, and view community engagement as a strategic advantage rather than a burden.
Key Responsibilities
Deliver core product features using TypeScript, Node.js, and React.
Design the infrastructure for AI agents, including memory, planning, orchestration, and context management.
Utilize Roo Code for all your development work, influencing the product through your usage.
Collaborate and integrate contributions from our open-source community.
What We’re Looking For
Experience shipping high-quality full-stack code (TypeScript, Node.js, React, etc.) and owning user-facing products from conception to completion.
A history of initiating projects (apps, tools, companies, or open-source contributions) that you want to share with a global audience.
A clear thinker who executes decisively and maintains focus on delivering real user value.
Experience working with LLMs, whether through OpenAI, Anthropic, or similar models, and understanding prompt engineering as a form of systems design.
Desire to build and create rather than manage, seeking leverage through innovative development.
