Senior Full-Stack Engineer, North Tools & Retrieval

Full Stack Engineer · Senior · Full Time · Remote

Europe · RemoteUSD 180k – 310k1w ago
Apply for this role

Opens Cohere's application page

Role

What you'll do.

Senior Full-Stack Engineer on Cohere's North platform, leading the Data Abstractions & Tools team responsible for file management, knowledge base systems, agent extensibility frameworks, and enterprise data synchronization. This role demands full-stack expertise in Python and React, with proven ability to design and ship production systems end-to-end while navigating security-first constraints. You'll collaborate across product, UX, and AI modeling teams to build scalable, performant solutions for enterprise AI workflows at scale.

Responsibilities

  • End-to-End Feature Development: Design, build, ship, and maintain full-stack features across North's data management surfaces, including large-scale file upload and management systems, shared knowledge bases, agent extensibility frameworks (skills and integrations), and external enterprise data synchronization pipelines. Own complete feature lifecycle from technical design and implementation through testing, launch, and production iteration.
  • Security-First Architecture: Write and deploy minimal, efficient code optimized for low-resource environments with stringent security and privacy deployment mechanisms. Innovate solutions that prioritize enterprise data protection while maintaining performance, sometimes reimagining standard architectural patterns when popular libraries or tooling don't meet security and privacy requirements.
  • Cross-Functional Collaboration: Work closely with Product Management, UX Design, and AI Modeling teams to validate requirements, prototype solutions rapidly, and ensure seamless integration of data abstractions with agent capabilities. Maintain continuous feedback loops to validate technical feasibility against product vision and user needs.
  • Engineering Excellence & Mentorship: Raise engineering standards across the Data Abstractions & Tools team through establishing strong code review practices, testing discipline, architectural patterns, and technical mentoring. Lead by example in code quality, reliability standards, and continuous improvement initiatives.
  • Product-Minded Engineering: Think strategically as a product owner, evaluating whether features should be built before determining how to implement them. Leverage AI tools actively in development workflows while maintaining accountability for quality and reliability. Measure feature impact and iterate based on user outcomes.

Qualifications

What we look for.

Technical

  • Full-Stack Production Development

    Demonstrated ability to ship substantial production-grade code across both frontend and backend, with particular expertise in Python and React ecosystems. Comfortable moving fluidly between layers, from API design and database schema to frontend implementation.

  • Performant Systems Architecture

    Experience building and deploying extremely performant client-side and server-side applications, particularly RAG (Retrieval-Augmented Generation) systems and agentic applications serving millions of users. Strong understanding of performance optimization across the full stack.

  • Enterprise Data Systems

    Proven experience designing and implementing data abstraction layers, file management systems, and data synchronization pipelines that integrate multiple enterprise data sources. Understanding of distributed systems and data consistency challenges.

  • Security-First Development

    Strong background implementing security and privacy constraints in production systems, working within restricted deployment environments, and designing architectures that prioritize data protection in enterprise contexts.

Education

  • Bachelor's Degree in Computer Science or Related Field

    Undergraduate degree in Computer Science, Software Engineering, Mathematics, Physics, or equivalent practical experience demonstrating strong computer science fundamentals.

Experience

  • Senior-Level Full-Stack Engineering

    5+ years of professional software engineering experience with demonstrated progression to senior levels, including ownership of complex full-stack features shipped to production. Track record of making architectural decisions and mentoring other engineers.

  • End-to-End Feature Ownership

    Consistent experience owning features completely from problem understanding through user validation and impact measurement. Demonstrated ability to make tradeoff decisions and drive features to completion in dynamic, rapidly-changing environments.

  • Fast-Paced Environments

    Proven ability to execute effectively when priorities shift and objectives evolve rapidly. Strong adaptability and comfort with ambiguity in startup or scale-up settings where requirements clarify through iteration.

Skills

Required

  • Python

    Production-grade Python development for backend services, data processing, and systems integration. Expertise with modern Python frameworks, performance optimization, and deployment practices.

  • React/TypeScript

    Professional frontend development with React and TypeScript, building responsive, performant user interfaces. Experience with state management, component architecture, and frontend performance optimization.

  • Full-Stack Systems Design

    Ability to design coherent systems spanning frontend, backend, and data layers. Strong grasp of API design, database schema design, and integration patterns between frontend and backend.

  • Database Design & Optimization

    Solid experience designing and optimizing relational or NoSQL database schemas, query optimization, and ensuring data consistency and reliability at scale.

  • Distributed Systems Concepts

    Understanding of distributed system challenges including eventual consistency, synchronization, data replication, and deployment across multiple environments.

Preferred

  • RAG & Agentic Systems

    Nice to have

    Hands-on experience building Retrieval-Augmented Generation systems or AI agent frameworks that integrate with external tools and data sources.

  • Enterprise Integration Patterns

    Nice to have

    Experience implementing integrations with enterprise systems, building extensible frameworks, and designing APIs for third-party integrations.

  • Large-Scale Data Pipeline Experience

    Nice to have

    Background building or optimizing data synchronization pipelines, ETL processes, or systems handling high-volume data ingestion and processing.

  • Cloud Infrastructure & DevOps

    Nice to have

    Familiarity with cloud platforms, containerization, CI/CD pipelines, and infrastructure-as-code practices for reliable deployment and scaling.

  • Security & Privacy in Production Systems

    Nice to have

    Experience implementing end-to-end security measures, managing sensitive data, and navigating compliance requirements in production environments.

  • Product Sense & User-Centric Design

    Nice to have

    Demonstrated ability to think like a product manager, making strategic tradeoffs between technical feasibility and user value. Strong intuition for user experience and UX patterns.

Tech stack

Languages

PythonTypeScriptJavaScript

Frameworks

ReactFastAPI or Django

Databases

PostgreSQLNoSQL Databases (Redis/Similar)

Tools

Git & Version ControlDocker & ContainerizationCI/CD PipelinesCloud Infrastructure (AWS/GCP/Azure)

Other

Data Synchronization & ETLAPI Design & RESTful ArchitectureLarge Language Models & AI Integration

Compensation

Pay and benefits.

Base·USD 180,000 – 310,000

Equity·Stock options

Benefits

  • Competitive Compensation & Equity

    Salary ranges from $180,000–$310,000 USD depending on location (US tier pricing for California/New York/Washington: $215,000–$260,000; other US: $180,000–$220,000; Canada: $260,000–$310,000). Equity compensation in Cohere providing long-term value creation participation.

  • Comprehensive Health & Wellness

    Full health and dental benefits with dedicated mental health budget. Fitness/wellness enrichment credits, arts & culture benefits, and workspace improvement stipend.

  • Industry-Leading Paid Time Off

    6 weeks of paid vacation (30 working days annually), plus 100% parental leave top-up for up to 6 months for either parent, supporting work-life balance and family planning.

  • Financial Security & Retirement

    RRSP matching for Canadian employees, 401K contributions for US employees, and Pension Scheme options depending on jurisdiction, ensuring long-term financial security.

  • Learning & Development

    Annual education and learning stipend covering conferences, professional courses, coaching, and continuous skill development in emerging AI and software engineering domains.

  • Remote & Office Flexibility

    Work remotely or from offices in Toronto, London, New York City, San Francisco, Montreal, Paris, Berlin, or Seoul with no minimum in-office requirement. Co-working benefits for remote employees and $500 home office stipend for setup.

  • Daily Lunch Stipend & Wellness

    Weekly lunch stipend of $75/£75 or equivalent in local currency. Daily lunch program and snacks for office-based employees with regular community and social events.

  • Global Collaboration & Travel

    Budget for traveling to other offices if remote-based, plus annual company offsite enabling cross-functional collaboration and team cohesion across Cohere's global presence.

Process

Interview steps.

  1. 01

    Application & AI-Assisted Screening

    Submit application through Cohere's careers page. Your qualifications will be reviewed using AI-enabled screening tools to identify alignment with senior full-stack engineering requirements, though recruiters maintain discretion in reviewing all applications.

  2. 02

    Recruiter Conversation

    Initial discussion with Cohere's technical recruiter to explore your background, experience with full-stack development, and alignment with the Data Abstractions & Tools team's mission and fast-paced environment.

  3. 03

    Technical Screening

    Technical assessment evaluating full-stack coding abilities, systems design thinking, and problem-solving approach. Expected to demonstrate proficiency in Python and React with focus on production-grade code quality and architectural reasoning.

  4. 04

    System Design Interview

    In-depth conversation on designing large-scale systems relevant to North's challenges: file management systems, data synchronization pipelines, or agent extensibility frameworks. Assess your ability to navigate tradeoffs between security, performance, and user experience.

  5. 05

    Team & Product Collaboration Interview

    Discussion with Data Abstractions & Tools team members and potentially product/UX stakeholders about your product sense, collaboration style, and ability to think end-to-end about features. Explore how you balance engineering rigor with rapid iteration.

  6. 06

    Leadership & Culture Fit

    Conversation with a senior leader or engineering manager assessing mentorship orientation, commitment to raising team standards, and cultural alignment with Cohere's mission-driven, craft-focused engineering culture.

Full posting

Original listing.

Who are we?

Cohere is the leading security-first enterprise AI company. We build cutting-edge foundation AI models and end-to-end products that are designed to solve real-world business problems.

We’re training and deploying frontier models for enterprises who are building AI systems. We believe that our work is instrumental to the widespread adoption of AI and we are looking for folks that want to be part of that.

We obsess over what we build. Each one of us is responsible for contributing to increasing the capabilities of our models and the value they drive for our customers. Cohere is a team of researchers, engineers, designers, and more, who are all passionate about their craft.

We are a global technology company headquartered in Toronto with key offices in London, New York City, San Francisco, Montreal, Paris, Berlin and Seoul. Join us!

About North:

North is Cohere's cutting-edge AI workspace platform, designed to revolutionize the way enterprises utilize AI. It offers a secure and customizable environment, allowing companies to deploy AI while maintaining control over sensitive data. North integrates seamlessly with existing workflows, providing a trusted platform that connects AI agents with workplace tools and applications.


Why this role:

The Data Abstractions & Tools team is the group inside North responsible for how users bring their data into the platform and put it to work. We own the systems that let users upload, organize, and share their files and knowledge bases, the framework for extending agents with skills and third-party integrations, and the data-sync pipeline that connects enterprise data sources to North's agents.

We are a small team owning a wide surface area, and we need a senior generalist who can move freely across backend and frontend as the roadmap demands. You will pick up any layer of a feature, from API design and database schema to the frontend that sits on top of it, and own it end-to-end.


In this role, you will:

  • Design, build, ship, and maintain features across the full stack for our roadmap surfaces: large-scale file upload and management, shared knowledge bases, the agent extensibility framework (skills and integrations), and the pipeline that syncs external enterprise data into the platform.

  • Own features end-to-end, from technical design through implementation, testing, launch, and iteration.

  • Write and ship minimal code that runs in low-resource environments with stringent deployment mechanisms. As security and privacy are paramount, you will sometimes need to re-invent the wheel and won't be able to use the most popular libraries or tooling.

  • Collaborate closely with Product, UX, and the modeling team to validate requirements and prototype quickly.

  • Raise the engineering bar: patterns, testing discipline, code review, and mentoring across the team.

  • Use AI actively in your work, while staying accountable for the quality and reliability of what you ship.

You may be a good fit if:

  • Have shipped (lots of) fullstack code (Python and React) in production

  • You excel in fast-paced environments and can execute while priorities and objectives are a moving target

  • You have strong coding abilities and are comfortable working across the stack.

  • You have built and deployed extremely performant client-side or server-side RAG/agentic applications to millions of users.

  • You think like a product owner, not just an engineer. You ask "should we build this?" before "how do we build this?"

  • You have strong opinions on what makes a great user experience and aren't afraid to push back on designs or specs that don't serve the user.

  • You've owned features end-to-end: from understanding the user problem, to shipping, to measuring impact.

Working Location:

This role can be based remotely or from one of our office locations listed on the job description - there is no minimum in-office qualification requirement. We care most about hiring exceptional people regardless of locations, though please check the location listed on the posting for guidance around the core time zone or working hours alignment expected for the role.

Compensation:

  • For candidates based in California, New York and Washington States, the compensation range is: $215,000 – $260,000

  • For candidates based elsewhere in the US, the compensation range is: 180,000 – $220,000

  • For candidates based in Canada, the compensation range is: $260,000 – $310,000

Full-Time Employees at Cohere enjoy these Perks:

  • A weekly lunch stipend of $75/£75 or equivalent in your local currency for lunch.

  • Full health and dental benefits, including a separate budget for mental health.

  • RRSP matching, 401K, Pension Scheme.

  • 100% Parental Leave top-up for up to 6 months, for either parent.

  • Annual enrichment benefits:

    Arts & culture, fitness/wellness, quality time, and a workspace improvement credit.

    Education & learning stipend for conferences, courses, and coaching.

  • 6 weeks of paid vacation (30 working days!)

  • Budget for traveling to other offices if you are remote, plus an annual company offsite.

How and Where We Work:

  • Cohere is remote-friendly, but we also have offices in Toronto, London, New York City, San Francisco, Montreal, Paris, Berlin and Seoul with more opening soon.

  • For those in the office: a daily lunch program, plenty of snacks, and regular community and social events.

  • For those not near an office: a co-working benefit so you can work alongside others in your city.

  • Everyone receives a $500 home office stipend to set up your workspace properly.

If any of the above doesn’t line up exactly with your experience, we still encourage you to apply.


We strive to create an inclusive work environment for all; we welcome applicants from all backgrounds and are committed to providing equal opportunities. Should you require any accommodations during the recruitment process, please submit an Accommodations Request Form, and we will work together to meet your needs.

We may use AI-enabled tools to screen and assess applicants against the criteria for this position. This helps our recruiters identify potentially qualified candidates, but it doesn't limit the applications our recruiters may review or consider.

Beware of Scams: Cohere will never ask for payment or third-party services (e.g., CV writing) as part of our hiring process. All legitimate roles are listed on the Cohere careers page and LinkedIn only, with all communications from Cohere employees coming from an @cohere.com or @cw.cohere email alias. If jobs are viewed on other sites then please verify these through our official careers page.

Redirects to Cohere's application page.

Other roles

More at Cohere.

View all 26 roles