Senior Backend Developer

Coveo Logo

Coveo

πŸ“Remote - Canada

Summary

Join Coveo's team as a Senior Backend Developer and contribute to handling millions of weekly search queries. This hybrid role, based in Montreal, Quebec City, or remotely across Quebec, involves maintaining a critical customer-facing service. You will collaborate with product owners and service teams, design and shape APIs, optimize service performance, and participate in the entire development lifecycle. The ideal candidate possesses over 5 years of software development experience (Java preferred), expertise in building large, complex systems, and backend web services. Experience with cloud-hosted systems and functional programming is a plus.

Requirements

  • More than 5 years experience in software development (Java preferred)
  • Solid experience building large and complex systems in distributed teams
  • Expertise developing backend web services and a service-oriented architecture

Responsibilities

  • Maintain one of Coveo's most critical customer-facing services
  • Work with product owners and service teams to interpret requirements
  • Produce, present and discuss design documents with the team and stakeholders
  • Collaborate in defining and shaping our API, being aware that every decision has an impact on those consuming it
  • Investigate and analyze the performance of our services in order to optimize them
  • Be hands-on with every part of the development life cycle from conception to coding to automated testing to deployment

Preferred Qualifications

  • Experience building large systems hosted in the Cloud
  • Interest in working with functional programming style, and mixed OO/FP Scala code
  • Great communication skills and the ability to collaborate cross-functionally

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.