About the job
About Cognition
Cognition builds applied AI products, including Devin (an AI software engineer) and Windsurf (an AI-native IDE). The company’s vision centers on AI working alongside engineers as a true collaborator. The team remains small and highly skilled, with backgrounds at organizations such as Scale AI, Palantir, Cursor, and Google DeepMind.
Role Overview
The Full-Stack Engineer position at Cognition involves full ownership of product features, spanning backend systems that coordinate software agents and manage persistent tasks, as well as frontend interfaces for developer-facing tools. This role blends system architecture with user interface design, supporting products that aim to transform how software is built. Work closely with both backend and frontend, using knowledge of agent execution to improve the developer experience in products like Devin and Windsurf.
What You Will Do
- End-to-End Feature Development: Lead feature work from API design and backend logic through to a polished frontend, ensuring quality and timely delivery.
- Backend System Development: Build APIs, services, and data pipelines for Devin’s task execution, session management, tool integrations, and real-time events.
- Frontend Experience Design: Create fast, responsive, and intuitive interfaces for developers using Devin and Windsurf.
- Model Integration: Work with researchers and infrastructure engineers to bring new model features into the product, connecting backend capabilities to user-facing functions.
- Performance and Reliability: Maintain high standards for backend efficiency, correctness, frontend responsiveness, and UI consistency.
What We Look For
- Backend Engineering: Proficiency in Python and experience building scalable, well-structured APIs and services.
- Frontend Skills: Proven ability to develop responsive, engaging user interfaces.
Location
This role is based in the San Francisco Bay Area.

