Software Engineer, Collect

CohereCohere·Remote(Toronto)
Software Development
Excel

WFA Digital Insight

The demand for skilled software engineers with expertise in AI and machine learning has surged in recent years, with a notable 25% increase in job postings in the last quarter of 2025 alone. As companies like Cohere continue to push the boundaries of what's possible with artificial intelligence, the need for professionals who can build, deploy, and maintain complex systems has never been more pressing. With its commitment to innovation and diversity, Cohere stands out as an attractive option for top talent looking to make a real impact. Before applying, candidates should be prepared to showcase their technical expertise, collaborative mindset, and passion for AI-driven solutions.

Job Description

About the Role

As a Software Engineer on the Collect team at Cohere, you'll play a pivotal role in shaping the company's internal tools and applications, which are critical to the success of hundreds of employees. This is an opportunity to work closely with a small, talented, and enthusiastic team of software engineers who are dedicated to building delightful user experiences and driving engineering velocity. Your day-to-day will involve contributing to the development of both user-facing products and internal tools, ensuring that your code is meticulously crafted for browsers and occasionally server-side.

The role is perfectly suited for someone who is not only passionate about software engineering but also eager to collaborate and grow with their colleagues. Cohere values direct pairing sessions, architectural designs, documentation, and talks as key components of its engineering culture, ensuring that every team member has the opportunity to learn from and contribute to the expertise of others.

Given the fast-paced and innovative environment at Cohere, the ability to identify and remove roadblocks to enable your team to increase its engineering velocity is crucial. This involves not just technical acumen but also strong communication and problem-solving skills, allowing you to navigate complex challenges and contribute to the development of resilient, mission-critical systems.

What You Will Do

  • Contribute to building critical internal tools and applications that are relied upon by hundreds of Cohere employees, ensuring seamless operations and productivity.
  • Work with a talented team of software engineers who are passionate about their craft and dedicated to delivering high-quality solutions.
  • Develop delightful user experiences for Cohere's user-facing products, focusing on meticulous code crafting for both front-end and back-end aspects.
  • Collaborate and grow with your engineering colleagues through direct pairing sessions, participating in architectural designs, and contributing to documentation and technical talks.
  • Identify and address any roadblocks that could impede your team's engineering velocity, leveraging your problem-solving skills to ensure continuous progress.
  • Build resilient systems that are mission-critical, adopting new technologies and best practices to ensure performance and reliability.
  • Participate in the planning and execution of new projects, bringing your technical expertise and innovative thinking to the table.
  • Develop easy-to-understand explanations of complex technical needs and goals for various audiences, facilitating effective communication across the organization.
  • Stay at the forefront of technological advancements, embracing new tools and methodologies that can enhance your work and contribute to the company's mission.

What We Are Looking For

  • Experience in shipping fast and snappy web apps that have been loved by many users, with a focus on user experience and performance.
  • A history of successfully shipping products with a large number of stakeholders, demonstrating your ability to work in complex environments.
  • Comfort and experience with both the front-end and back-end of the stack, with previous work involving Next.js, TypeScript, React, and Python.
  • A background in mentoring other engineers, showing your commitment to knowledge sharing and team growth.
  • Excellent communication skills, with a strong belief in the importance of documentation for feedback, discussion, and implementation of technical designs.
  • A passion for learning and adopting new technologies, with the ability to apply them judiciously to improve outcomes.
  • Experience in taking complex needs and goals and developing easy-to-understand explanations for all audiences, showcasing your ability to communicate technical concepts effectively.

Nice to Have

  • Experience with AI and machine learning technologies, particularly in integrating these into web applications.
  • Knowledge of DevOps practices and experience with continuous integration and deployment tools.
  • Participation in open-source projects or personal coding initiatives that demonstrate your passion for software engineering and innovation.

Benefits and Perks

  • An open and inclusive culture and work environment that values diversity and promotes equality.
  • The opportunity to work closely with a team on the cutting edge of AI research and development.
  • Weekly lunch stipend, in-office lunches, and snacks to support your well-being and productivity.
  • Full health and dental benefits, including a separate budget to take care of your mental health, ensuring you have the support you need.
  • 100% Parental Leave top-up for up to 6 months, recognizing the importance of family and work-life balance.
  • Personal enrichment benefits towards arts and culture, fitness and well-being, quality time, and workspace improvement, contributing to your holistic growth and satisfaction.
  • Remote-flexible work arrangement, with offices in Toronto, New York, San Francisco, London, and Paris, as well as a co-working stipend to accommodate your preferred work style.
  • Six weeks of vacation (30 working days) to recharge and pursue your interests.

How to Stand Out

  • Highlight your technical skills: Ensure your resume and cover letter emphasize your experience with front-end and back-end development, particularly with technologies like Next.js, TypeScript, React, and Python.
  • Showcase your collaboration and mentoring experience: Given the importance of teamwork and knowledge sharing at Cohere, provide specific examples of times when you successfully mentored other engineers or contributed to a team's growth.
  • Prepare to discuss your approach to problem-solving and roadblock removal: Think about instances where you've identified and addressed technical or process-related issues that were hindering your team's progress, and be ready to explain your strategies.
  • Demonstrate your passion for learning and adopting new technologies: Share your experiences with adopting new tools or methodologies, and how you've applied them to improve project outcomes or your own skills.
  • Be ready to explain complex technical concepts simply: Prepare examples of how you've taken complex technical needs or goals and explained them in a way that's easy for non-technical stakeholders to understand.
  • Research Cohere's mission and values: Show your interest in the company by discussing how your skills and experience align with Cohere's mission to scale intelligence to serve humanity, and how you see yourself contributing to this effort.
  • Prepare questions about the role and the company: Come up with a list of thoughtful questions to ask during the interview, focusing on aspects like the team's dynamics, the company culture, and opportunities for growth and development.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.