Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer

$105k - $160k per year
Full-time

MobilityData

Montréal, QC
  • Remote job

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 the 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.
Vacancy posted 15 days ago
Similar jobs that could be interesting for youBased on the Software Developer in Montréal, QC vacancy
  •  ...------------------------------------ Your team’s dynamic: Developers and test specialists from diverse backgrounds, united by one goal...  ..., partners, and compliance agencies You believe great software means quality, security, and observability — not just working code... 
    Suggested
    Full time
    Contract work
    Internship
    Flexible hours

    Genetec

    Montréal, QC
    9 hours ago
  •  ...experiences. ABOUT THE ROLE: We are seeking experienced Software Developers to work with us to build amazing new products for airlines...  ...like to meet you. We are looking for a backend software developer. For this specific role, the candidate should have at least 5... 
    Suggested
    Daily paid
    Full time
    Internship
    Work at office
    Remote work
    Work from home
    Flexible hours

    Plusgrade

    Montréal, QC
    9 hours ago
  • $70k - $80k per year

    Education: Expérience: Education Bachelor's degree or equivalent experience Screening questions ~ Do you have experience working in this field? Experience ~1 year to less than 2 years Employment terms options ~ Day Workplace information ~ ...
    Suggested
    Permanent employment

    Gameloft

    Montréal, QC
    5 days ago
  • $70k - $80k per year

    Overview Languages Bilingual Education Bachelor's degree or equivalent experience Experience 1 year to less than 2 years Hybrid Work must be completed both in person and remotely. Benefits Health benefits Dental plan Disability benefits...
    Suggested
    Remote work

    Gameloft

    Montréal, QC
    5 days ago
  •  ...administrateur(trice) système DevOps travaillera au sein de l'équipe SCMT (Software Configuration Management & Tools) qui fait partie du groupe...  ...------------------------------- Job overview: The Software Developer – DevOps System Administrator will be working within the SCMT... 
    Suggested
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    9 hours ago
  •  ...transformer les voyages quotidiens en expériences véritablement extraordinaires. À PROPOS DU POSTE: Nous recherchons un Principal Software Engineer (Payments) pour diriger techniquement notre équipe Payments et nous aider à construire des capacités de paiement robustes,... 
    Daily paid
    Full time
    Contract work
    Internship
    Work at office
    Remote work
    Work from home
    Flexible hours

    Plusgrade

    Montréal, QC
    9 hours ago
  •  ...Write clean, readable, testable code and sensible designs for software modules. Create end-to-end tests and document external API endpoints...  ...Science or a related field. At least 3 years of experience developing in Java. Proven experience delivering end-to-end solutions... 
    Full time

    AppDirect

    Montréal, QC
    19 days ago
  •  ...Job Requisition ID # 26WD9921926WD99219, Senior Software Developer (Data & Backend Development) French translation to follow!/Traduction française à suivre!   Position Overview The reporting team is looking for an experienced Sr. Software Developer. You will be reporting... 

    Autodesk

    Montréal, QC
    15 days ago
  • $176.8k - $238.65k per year

     ...UKG, your work matters—and so do you. About the Role: We are searching for an exceptionally skilled and visionary Principal Software Developer with deep expertise in building, deploying, and scaling generative AI applications. As a key individual contributor at the... 
    Long term contract
    Full time
    Apprenticeship
    Work at office
    Local area

    Ukg

    Montréal, QC
    9 hours ago
  •  ...----- Job overview: The Edge OS family is responsible for developing an operating system and services that enable the remote management...  ...used to deploy Genetec’s next generation of physical security software to our clients. Your goal will be to deliver features... 
    Full time
    Remote work
    Flexible hours

    Genetec

    Montréal, QC
    9 hours ago
  •  ...for a new opportunity? Or just checking the market? Well… you might just be in the right place! We are looking for a new Senior Software Developer (Ruby) to join our high-performing software development team and help cultivate an inclusive environment where the team can do... 
    Full time
    Remote work
    Worldwide
    Flexible hours

    Lightspeed

    Montréal, QC
    9 days ago
  •  ...individual business needs. From Pre-Sales to end-to-end Support, our developers are involved in every step of the development process. Quality...  ..., Electronics, or equivalent experience  Prior experience in software development  Excellent troubleshooting skills  Ability to... 
    Apprenticeship
    Worldwide
    Flexible hours

    Genetec

    Montréal, QC
    9 hours ago
  • $55.5k - $102.5k per year

     ...Jo b Title: Unity Software Developer for HoloMOTS Job Location: Montreal QC Job Code: 43744 Job Schedule: Day Shift Compensation Range: Between $55500 - $102500 CDN annually Software developer for the HoloMOTS application at the Canadian Space Agency.... 
    Full time
    Traineeship
    Direct hire
    Day shift

    L3Harris

    Montréal, QC
    12 days ago
  • $112.5k - $150k per year

     ...Ireland in the 2026 Best in KLAS: Global Software (Non-US) report . Job Description...  ...Software Development leads a team of software developers responsible for developing and...  ...expectations.  Key Responsibilities  ~ Leads and develops a software development team through... 
    Full time
    Work at office
    Local area

    Intelerad

    Montréal, QC
    12 days ago
  • $80k - $120k per year

     ...professionals in medicine, physics, engineering, imaging, epidemiology, software development and genetics. We thrive on empowering our colleagues...  ...and rapidly changing field. Key Responsibilities: Design, develop, and maintain state-of-the-art web applications using Java,... 
    Full time
    Casual work
    Remote work
    Work from home
    Worldwide
    Monday to friday
    Flexible hours

    Lasso Informatics

    Montréal, QC
    9 hours ago
  •  ...Summary We are looking for a Senior Backend-focused Developer to join the team, the strategic network orchestration and automation...  ...professional with a strong NetDevOps mindset: someone who brings software engineering excellence while understanding network and security... 
    Full time
    Work at office
    3 days per week

    Bell

    Montréal, QC
    5 days ago
  •  ...l'équivalent ~5 ans ou plus d'expérience dans le développement de logiciels ________________________________________   Software Developer – Network Communications & C/C++ Engineering Remote, Canada Gatineau, Quebec Montreal, Quebec Description Our employees... 
    Full time
    Apprenticeship
    Remote work
    Flexible hours

    Ip Infusion Canada Inc.

    Montréal, QC
    9 hours ago
  •  ...the Role We are building a dedicated product growth team, and we're hiring a Growth Engineer to operate as a full, self-sufficient software engineer within it. Reporting to the Director of Product Growth, you'll work alongside our Product Manager and Product Designer on... 
    Long term contract
    Work at office
    Worldwide

    Botpress Technologies Inc.

    Montréal, QC
    a month ago
  •  ...large, global organization. Engineers thrive at Tower while developing electronic trading infrastructure at a world class level. Our...  ...potential. Our Core Engineering department is seeking a Software Developer II to join the Data team in Montreal. This role is responsible... 
    Apprenticeship
    Casual work
    Work at office
    Worldwide

    Tower Research Capital

    Montréal, QC
    26 days ago
  •  ...A career as a  AWS Cloud Senior Developer on the Corporate Services IT Delivery team at National Bank means acting as a cloud development...  ...in Computer Science or a related field, combined with relevant software development experience. Minimum of 5 years of experience as a... 
    Full time
    Flexible hours

    National Bank

    Montréal, QC
    9 hours ago
  •  ...A career as a Chief  Developer in  Data Engineering within the Data Strategy team in the Business Performance, Evolution and Processes sector...  ..., GitHub Actions, Bitbucket, and Jira. (Asset)  Knowledge of software development best practices, automated testing, and continuous... 
    Full time
    Flexible hours

    National Bank

    Montréal, QC
    2 days ago
  • $46.15 per hour

    Software Developer Media Stunner Inc. Stunner Med Location Montréal, QC Salary 46.15 hourly / 30 hours per week Full time Day Starts as soon as possible Benefits: Other benefits Languages English or French Education College, CEGEP or other non-university certificate... 
    Hourly pay
    Full time
    Immediate start
    Remote work

    Media Stunner Inc.

    Montréal, QC
    more than 2 months ago
  •  ...A career as a Principal Developer Automated test on the SAP Platform team at National Bank means serving as a Test Automation Specialist....  ...equivalent relevant experience. A minimim of experience in software quality or test automation. Proficiency in automated testing... 
    Flexible hours

    National Bank

    Montréal, QC
    1 day ago
  •  ...automate their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology...  ...interact with their industrial machine in a code-free way. Develop and maintain thorough documentation for all developed models and... 
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    20 days ago
  • $75k - $130k per year

     ...une des plus importantes entreprises de conseil en technologie de l’information (TI) et en management au monde. Senior C/C++ Software Developer Position Description We are seeking a Senior Software Developer – Electronic Trading Systems with 5–10 years of relevant industry... 
    Montréal, QC
    8 days ago
  •  ...MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation & power generation industries. Our customer base is very large, covering traditional... 
    Long term contract
    Work at office
    Remote work
    1 day per week

    MANNARINO

    Montréal, QC
    a month ago
  •  ...automate their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology...  ...quality, and release confidence. Support and mentor other developers through code reviews, design discussions, and knowledge sharing... 
    Long term contract
    Apprenticeship
    Internship
    Work from home
    Day shift

    Vention

    Montréal, QC
    25 days ago
  •  ...crowdsourcing/crawler technology. The Challenge Are you a rockstar developer looking to work in a fun and challenging environment with a well...  ...find funding. Alongside our Platform Manager, designers, and software development team, you will design and develop next generation... 
    Full time
    Work at office

    Fundica

    Montréal, QC
    15 days ago
  •  ...A career as a Senior Site Reliability Engineering Developer on the Observability team at National Bank means acting as a specialist in software engineering, observability and automation. Through your development skills, as well as your knowledge of cloud platforms and observability... 
    Full time
    Flexible hours

    National Bank

    Montréal, QC
    3 days ago
  •  ...We are looking for a SAP Integration Developer to join our team and contribute to the design and delivery of high-performing integration solutions at the core of our technology ecosystem. In this key role, you will actively participate in establishing reliable data exchanges... 
    Summer work
    Flexible hours

    BRP

    Montréal, QC
    9 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer. Be the first to apply!