Software Developer

Mobilitydata

Montreal (administrative region)

Remote

CAD 105,000 - 160,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

20 vacation days
Sick leave, parental leave, bereavment
Holiday closure Dec 25–Jan 1
Health premium reimbursement
Virtual health care service
Wellness expense account
RRSP (Canada) and 401K (USA) employer
Transit and home office allowances

Job summary

MobilityData is hiring a software developer to work on public transit data quality tools. You will focus on robust backend development with secondary frontend contributions to ensure a seamless user experience.

You will collaborate with product managers, developers, and an active open-source community to shape the future of transit data quality, applying your 3+ years of experience and a degree in a related field.

Qualifications

  • 3+ years of professional software development experience.
  • Bachelor's degree in computer science, software engineering, or a related field.
  • Fluent in English (written and spoken).

Responsibilities

  • Develop robust backend and contribute to frontend where needed.
  • Collaborate with product managers and open-source contributors to define and implement features.
  • Review code, triage issues, and maintain tools such as GTFS Validator, MobilityDatabase Web, and Mobility Feed API.

Skills

Backend/Frontend development
Team collaboration
Problem solving
English proficiency

Education

Bachelor's degree in computer science or related field

Tools

Python
Java
TypeScript/NextJS

Job description

About the position
  • Full time, 40h/week
  • Permanent
  • Starting annual salary range: 105 000 CAD - 160 000 CAD
  • Location: we’re primarily recruiting a Montreal-based person
  • Type: 95% Remote/Working from home and 5% travel for conferences, summits, etc.
Perks and benefits:
  • Open-minded and inclusive team that values care, collaboration, communication, accountability, pragmatism and diversity
  • 20 annual vacation days and additional paid time off for sick days, parental obligation, bereavement, etc.
  • Closed between Dec 25th and January 1st of every year (i.e. additional employer paid time off)
  • Health premium reimbursement (employer contribution may vary per country of employment)
  • Virtual health care service and wellness expense account
  • RRSP (Canada) and 401K (USA) employer contributions
  • Compensations for public-transit and shared-mobility passes, home office material and coworking space

Hundreds of millions of public transit passengers around the world rely on apps to get information on how to get around. These apps and transportation providers rely on data standards to structure and exchange this information on things like subway routes, bus schedules, network disruptions, fares, and many other useful pieces of passenger information.

GTFS (General Transit Feed Specification) is a widely adopted open standard used by several thousand agencies across the globe such as the New York MTA, Tokyo Metro, and Paris RATP. This standard facilitates the dissemination of transit information to passengers through popular apps like Apple Maps, Google Maps, Transit, and Moovit.

At MobilityData, our mission is to enhance the traveler experience through the usage of open data standards for the mobility ecosystem in order to empower people to travel in the most sustainable ways across the globe. Our work includes facilitating discussions to advance standardization efforts for the benefit of global users, proposing new functionalities, and offering support through comprehensive documentation and training.

What You Will Do

Our Public Transit Data Quality product area is responsible for tools that help data producers increase spec compliance, accuracy, and depth of their transit data.

As a software developer in our small, high-performance team, you will wear multiple hats—focusing primarily on robust backend development with secondary frontend contributions to ensure a seamless experience.

Reporting to the technical lead, the software developer will work alongside product managers, developers, and an active open-source community to define the future of transit data quality. We are looking for someone with a strong interest in public transport and shared mobility, eager to contribute to our diverse engineering ecosystem.

Responsibilities
  • Software Development
    • Collaborate with the product manager to build tools aligned with the established roadmap.
    • Deliver scalable, testable, and maintainable code using our diverse technology ecosystem (Python, Java, TypeScript/NextJS).
    • Leverage AI tools to accelerate development and streamline code reviews, always maintaining a human-in-the-loop approach to ensure quality.
    • Contribute to documentation and educational content to communicate technical requirements to both technical and non-technical audiences.
  • Open Source Collaboration & Software Maintenance
    • Review code developed by our contributors and provide feedback to ensure best practices.
    • Participate in triaging issues and maintaining our tools based on severity and priority.
    • Work on key initiatives featured in our portfolio, including GTFS Validator, MobilityDatabase Web, and Mobility Feed API.
  • Knowledge Sharing
    • Share knowledge, promote standard methodologies, and collaborate with our team of developers.
Who You Are

We value curiosity, a collaborative spirit, and a pragmatic approach to problem-solving. As a developer at MobilityData, you will be expected to wear multiple hats, working across our diverse environment to build tools that matter.

  • Adaptability & Versatility: You are comfortable context-switching between backend logic and frontend interfaces, thriving in environments where you can explore various tools.
  • Engineering Ecosystem: You bring a strong technical foundation to our team:
  • Core Stack: You are proficient in Python and/or Java, and willing to work with TypeScript/NextJS.
  • Infrastructure & CI/CD: You are experienced with cloud-native infrastructure, automated delivery pipelines, and Infrastructure as Code (e.g., Terraform).
  • Design Philosophy: You embrace Schema-First/Model-First development using OpenAPI to build robust, contract-driven APIs, always prioritizing reliability and seamless delivery.
  • Open Source Mindset: You are eager to work in an open collaborative environment, engage directly with community contributors, and take pride in maintaining public-facing repositories.
  • Mission-Driven: You possess a strong interest in public transport and shared mobility, motivated by the goal of improving data quality for the public good.
  • Experience Level: You cumulate 3+ years of professional software development experience. You excel at taking ownership of defined features, troubleshooting complex issues, and creating clear technical documentation.
  • Education Level: You hold a Bachelor's degree in computer science, software engineering, computer information systems, a related field, or an equivalent combination of education and relevant experience.
  • Languages: You are fully proficient in English speaking and writing; multilingual abilities are an asset.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Data Science Developer
Data Science Developer

Transit • Montreal (administrative region)

On-site
CAD 90,000 - 125,000
Stock options
Medical and dental coverage
Four-day work week
+4
Data Science Developer
Data Science Developer

Transit App Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 125,000
Stock options
RRSP/FHSA contributions
Medical and dental coverage
+5
Remote Software Developer - Transit Data & Open Source
Remote Software Developer - Transit Data & Open Source

Mobilitydata • Montreal (administrative region)

Remote
CAD 105,000 - 160,000
20 vacation days
Sick leave, parental leave, bereavment
Holiday closure Dec 25–Jan 1
+5
Product Owner
Product Owner

Transit App Inc. • Montreal (administrative region)

Hybrid
CAD 100,000 - 140,000
Stock options
RRSP/FHSA contributions
Medical and dental coverage
+6
Software Developer
Software Developer

Geotab Inc. • Oakville

Hybrid
CAD 90,000 - 125,000
Flex working arrangements
Home office reimbursement
Baby bonus & parental leave top up
+4
Sr. Software Developer - Transit Platform Modernization (Onsite) JP213
Sr. Software Developer - Transit Platform Modernization (Onsite) JP213

Pathlion • Toronto

On-site
CAD 120,000 - 180,000
Sr. Software Developer - Transit Platform Modernization JP213
Sr. Software Developer - Transit Platform Modernization JP213

P@thlion Staffing Careers • Toronto

On-site
CAD 110,000 - 150,000
Senior Software Developer
Senior Software Developer

Geotab Inc. • Oakville

Hybrid
CAD 90,000 - 130,000
Flexible hybrid work model
Home office reimbursement program
Baby bonus & parental leave top up
+4
Senior Software Developer
Senior Software Developer

Geotab • Oakville

Hybrid
CAD 104,000 - 136,000
Flexible hybrid working model
Home office reimbursement
Parental leave top‑up program
+2
Senior Software Developer (Geotab Vitality)
Senior Software Developer (Geotab Vitality)

Geotab • Toronto, Southwestern Ontario, Oakville

On-site
CAD 101,600 - 132,000
Flexible working arrangements
Home office reimbursement
Parental leave top-up
+4