Enable job alerts via email!

Développeur(-euse) de logiciels sénior(e) / Senior Software Developer

Expedia Group

Montreal

Hybrid

CAD 146,000 - 205,000

Full time

Yesterday
Be an early applicant

Job summary

A leading global travel technology company is seeking a Senior Software Developer in Montreal. This role requires in-office attendance at least three days a week. The ideal candidate will have at least 8 years of experience and proficiency in backend technologies such as Java and AWS. A strong emphasis is placed on mentoring and technical excellence, alongside offering a full benefits package and a competitive salary range.

Benefits

Medical / dental / vision benefits
Paid time off
Travel wellness benefits
Travel discounts

Qualifications

  • At least 8 years of professional experience.
  • Deep understanding of software design principles.
  • Proficient in backend technologies.

Responsibilities

  • Lead all phases of the software development lifecycle.
  • Provide technical guidance and mentorship.
  • Collaborate to architect and build robust applications.

Skills

Software design principles
Algorithms
Data structures
Java
Kotlin
RESTful APIs
gRPC APIs
AWS
Redis
MySQL

Education

Bachelor's degree in computer science

Tools

AWS
PostgreSQL
ScyllaDB
Job description
Overview

Senior Software Developer (Développeur(-euse) de logiciels sénior(e)) - Montréal, QC. This position is available in Montréal only, in alignment with our flexible work model that requires employees to be in-office three days per week. We are not able to offer relocation assistance for this role.

Expedia Group brands power global travel for everyone, everywhere. We design cutting-edge tech to make travel smoother and more memorable, and we create groundbreaking solutions for our partners. Our diverse, vibrant, and welcoming community is essential in driving our success.

Base pay and location

Base pay range : CA$146,000.00 / yr – CA$204,500.00 / yr. The total cash range for this position in Montréal is CA$146,000.00 to CA$204,500.00, with potential to earn up to CA$233,500.00 based on performance. Starting pay varies by location, budget, and individual knowledge, skills, and experience. Pay ranges may be modified in the future.

We offer a full benefits package, travel perks, generous time off, parental leave, a flexible work model, and career development resources to fuel our employees\' passion for travel and ensure a rewarding career journey.

Responsibilities
  • Lead all phases of the software development lifecycle and contribute to design, analysis, development, and deployment of multiple enterprise applications to solve complex business problems.
  • Deconstruct large, complex problems into manageable milestones to enable streamlined team execution.
  • Provide technical guidance and mentorship to peers and junior engineers, helping them overcome obstacles and grow.
  • Collaborate with Expedia Group leaders to architect and build robust applications, selecting relevant technologies to evolve the Expedia travel platform.
  • Maintain, monitor, and improve solutions and systems with a focus on service excellence; apply industry standards and new technologies to improve efficiency, quality, and performance.
  • Document designs, best practices, and implemented solutions for the team and organization.
Minimum Qualifications
  • At least 8 years of professional experience and a bachelor’s degree in computer science, software engineering, or a related field, or equivalent industry experience.
  • Deep understanding of software design principles, algorithms, and data structures with a commitment to technical excellence.
  • Proven multi-year experience leading end-to-end design and implementation of complex, multi-quarter projects.
  • Formally mentored at least three individuals during your career.
  • Proficient in backend technologies (Java, Kotlin, RESTful / gRPC APIs) and cloud infrastructure (AWS preferred); deep knowledge of at least one storage technology (Redis / Valkey or MemcacheD for in-memory caching, MySQL or PostgreSQL, Cassandra or ScyllaDB).
  • Expert in establishing robust testing, monitoring, and alerting mechanisms.
  • Advocate for best practices in software design and operational excellence within and beyond immediate teams.
  • Ability to articulate ideas clearly to teammates, peers, and leaders, supported by data where applicable.
  • Active listener who incorporates feedback and seeks common ground.
  • Bilingual in French and English is a plus.
Location and Relocation

The role is located in Montréal, Canada. In alignment with our flexible work model, employees must work in the office at least three days per week. We do not provide relocation assistance for this role.

Additional Details

The total compensation may include a base salary, variable components, and allowances as described above. This role may offer additional compensation opportunities based on performance.

Benefits

Expedia Group offers a wide range of benefits including medical / dental / vision, paid time off, Employee Assistance Program, travel wellness benefits, travel discounts, and other programs. See the full list of benefits in the job posting.

EEO and Employment Information

Expedia Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. This employer participates in E-Verify where required. The official job posting is through careers.expediagroup.com / jobs.

Job Details
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and Information Technology
  • Industries: Software Development

Note: We removed nonessential lines that did not affect the job content to ensure a clean and compliant description.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs