Senior Backend Developer

closed
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
This job is filled or no longer available