Intermediate Software Engineer (Python)

Partners with 200+ travel and financial services companies to create revenue streams through customer experiences
Backend
Mid-Level Software Engineer
Hybrid
3+ years of experience
Travel · Finance

Description For Intermediate Software Engineer (Python)

Plusgrade is transforming the travel industry by partnering with over 200 companies across airline, hospitality, cruise, rail, and financial services sectors. As an Intermediate Software Engineer on the LCP team, you'll be crucial in developing stable, scalable backend solutions using Python. The role offers a blend of technical challenges, from building modern applications to managing large-scale APIs in the loyalty space. You'll work in a collaborative environment that values technical excellence, continuous learning, and quality delivery.

The position combines hands-on development with strategic thinking, requiring strong Python skills and database expertise. You'll be part of a team that owns their code end-to-end, emphasizing testing, scalability, and engineering best practices. The company offers comprehensive benefits including RRSP matching, health plans, flexible PTO, and unique perks like travel credits and a work-from-anywhere program.

This is an excellent opportunity for a mid-level engineer looking to grow in a travel-tech environment that impacts millions of travelers. The role offers exposure to large-scale systems, collaborative team dynamics, and the chance to work with some of the biggest names in the loyalty space. Plusgrade's commitment to work-life balance, professional development, and creating extraordinary travel experiences makes it an ideal place for ambitious engineers who want to make a meaningful impact in the travel industry.

Last updated 3 hours ago

Responsibilities For Intermediate Software Engineer (Python)

  • Develop modern backend applications and manage existing codebases
  • Assist with development of new products for strategic clients with large loyalty space APIs
  • Share responsibility for team's technical health: architecture, best practices, reliability, security
  • Improve developer and user experience through design, testing, and documentation
  • Collaborate with project managers, relationship managers, product designers, and analysts
  • Deliver high-quality products to partners and customers
  • Write, test, and maintain scalable code following engineering best practices

Requirements For Intermediate Software Engineer (Python)

Python
  • Experience building backend applications using Python
  • Experience with NoSQL and SQL databases
  • Solid computer science fundamentals
  • Strong communication skills
  • Desire to develop skills across technical stack
  • Ability to write understandable, testable, and maintainable code

Benefits For Intermediate Software Engineer (Python)

401k
Medical Insurance
Parental Leave
Commuter Benefits
  • RRSP/401(k) Matching/Pension Matching
  • Comprehensive Health Plans
  • Flexible Paid Time Off
  • Travel Experience Credit
  • Annual Wellness Credit
  • Team Events and Monthly Lunches
  • Home Office/Commuter Credit
  • Work From Anywhere Program
  • Parental Leave Top Up
  • Adventure Pass

Interested in this job?

Jobs Related To Plusgrade Intermediate Software Engineer (Python)

Development Engineer (Golang)

Backend Development Engineer position at Plusgrade, building scalable systems for travel loyalty programs using Golang in Toronto.

Implementation Engineer

Implementation Engineer role focused on implementing and configuring travel technology solutions for airline and hospitality partners.

Fullstack Software Developer

6-month contract position for a Fullstack Software Developer at Plusgrade, focusing on React/TypeScript and Java development to enhance travel industry solutions.

Product Solutions Engineer

Product Solutions Engineer role at Plusgrade, working with travel industry partners to implement and optimize revenue-generating solutions through technical expertise and partner collaboration.

Engineer - WLAN Test

WLAN Test Engineer position at Qualcomm focusing on network protocol testing, automation, and system validation.