Careers

Come change the world of travel!

Top 10 reasons to work at Busbud

  1. We're a small, talented and tight-knit family with a huge vision.
  2. We're building a real product that travelers across the world enjoy.
  3. We use a cutting-edge tech stack.
  4. We're recognized as one of the 20 most innovative companies in Canada.
  5. We're venture backed by some of the top investors in the world.
  6. We work in an inspiring office in the heart of the Montreal's Mile-End.
  7. We're a fast-growing company with real opportunities for leadership.
  8. We have a flat structure and hire only peers, so you'll only work with the best.
  9. We offer equity, flexible hours and Apple gear to all full-time hires.
  10. We like to laugh a lot and have fun sometimes, too! (Expect ping pong, BBQs in the summer and beer on fridays).

Think you’d fit in? Here are the spots we currently have open:

Team Lead, Senior Full-Stack Engineer

Role

Are you passionate about beautiful code and inspiring products? Are you looking for an opportunity to build something that users will love and use?

We're looking for a senior engineer who can take on a technical leadership role and help Busbud ship great web and mobile experiences to travelers worldwide.

You'll work with a strong team of developers on a cutting edge technology stack, solving a real-world problem for people around the world. You'll get to design and build systems for scale accessing both internal and external bus data.

At the same time, you'll also have the opportunity to mentor and grow the interns and junior members of the team.

Responsibilities

  • Supervise a team of developers
  • Design efficient web services used by our applications and third-parties to access Busbud's data
  • Build internal applications to increase team productivity
  • Build engaging and performant experiences for Busbud users
  • Build systems that scale to handle an ever expanding collection of bus data adapters
  • Expect to write clear, maintainable code, concise design docs, and resilient tests
  • Provide technical leadership in a growing team, with mentoring opportunities with Busbud interns

Requirements

  • 5+ years of professional web development experience and a Bachelor's Degree in Computer Science or the equivalent
  • Strong Computer Science skills. Must understand the core principles of OO design and development and how to apply them in a highly scaled environment
  • Expert-level knowledge of JavaScript: you understand prototypical inheritance, scope, and closures
  • Proficiency in Node.js, Backbone/Angular/Ember/React, Sass and HTML
  • Proficiency in profiling tools
  • Experience with SQL and NoSQL databases
  • Experience in team development
  • Bilingual (English/French)

Pluses

  • Contributed and maintained open source projects
  • Cloud deployment experience a plus
  • Team management experience

Compensation

  • Monthly salary based on experience

Location

  • Our office is in Montreal, in the Mile End.

Data & API Wrangling Engineer

Role

Busbud makes bus travel easy by connecting travelers to bus operators, all around the world. We offer content in 10 languages and are present in 89 countries. To do that, we'll wrangle APIs that are written in English, Turkish, Russian, Spanish and more, encoded in XML, JSON or Ascii Art, and sometimes nested in SOAP for good measure.

We're looking for resourceful developers who've got a nack for subduing unruly APIs and making sense of foreign documentation (with the help of our polyglot team). You'll be at the core of the Busbud business, making bus schedule and booking information available for users worldwide and playing a key role in Busbud's ambitious goal to provide the world's largest collection of bus operator API adapters.

You'll bring order to bus APIs that generally grew organically, and operationalize them so issues are discovered quickly and resolved with confidence. You'll work with our sales team to build a relationship with our bus partners to streamline issue resolution, bring new schedules online and, most importantly, help users buy their tickets and get to their travel destination.

Responsibilities

  • Build quick prototypes to validate documentation
  • Use and improve Busbud's internal system to integrate new bus schedules and bookings
  • Understand and integrate bus operator data (offline, web or API)
  • Control quality at scale (large operators will often have 10k+ bus routes)

Requirements

  • Degree in computer science, software engineering or equivalent experience
  • Experience with Python, Node.js
  • Experience with SQL and NoSQL databases
  • Experience in team development
  • Previous startup experience
  • Bilingual (English/French)

Pluses

  • Polyglot
  • Interest in geography

Compensation

  • Monthly salary based on experience

Location

  • Our office is in Montreal, in the Mile End

Quality Assurance Engineer

Role

Are you passionate about finding defects to improve products? Do you like to push code to its limits? Does your test work raise the bar for your peers?

We're looking for an engineer who will help uncover issues at scale and help Busbud ship great web and mobile experiences to travelers worldwide.

You'll work with a strong team of developers on a cutting edge technology stack, solving a real-world problem for people around the world. You'll create tests, automation and tooling to ensure performance, data quality and defects are all kept in check. You'll raise the bar for everyone's work and ensure Busbud travelers enjoy a quality experience.

Responsibilities

  • Build, maintain and improve browser/device automation tests, and coach the team on how to build their own
  • Maintain framework for maximal efficiency
  • Automate data quality issue detection
  • Bring the site to its knees with performance testing to identify bottlenecks

Requirements

  • 5+ years of professional testing experience and a Bachelor's Degree in Computer Science or the equivalent
  • Strong Computer Science skills. Must understand the core principles of OO design and development and how to apply them in a highly scaled environment
  • Proficiency in profiling and load-testing tools
  • Experience with SQL and NoSQL databases
  • Experience in team development
  • Bilingual (English/French)

Pluses

  • Contributed and maintained open source projects
  • Cloud load testing experience
  • Interest in geography

Compensation

  • Monthly salary based on experience

Location

  • Our office is in Montreal, in the Mile End.

Content and Localization Coordinator

Role

Busbud makes bus travel easy by connecting travelers to bus operators, all around the world. We offer content in 10 languages and are present in 89 countries.

We're looking for a Content & Localization Coordinator to help manage and maintain our current localization efforts, launch new languages, and create new content related to our global marketing and communications strategy.

Responsabilities:

  • Drive the Busbud content and localization strategy for our core products and initiatives (website, mobile app, marketing campaigns)
  • Process translation projects for new features
  • Collaborate with the business development team to understand and prioritize localization needs
  • Manage relationships with 3rd party localization and translation services
  • Manage the localization budget

Requirements:

  • Strong writing and content creation skills in at least three languages
  • Proven experience managing projects and delivering on schedule
  • Ability to collaborate and communicate with teams in a cross-functional environment
  • High attention to detail, efficient time-management and strong organizational skills

Pluses:

  • Experience with translation management systems and content management systems
  • Degree in applied linguistics, marketing or equivalent
  • Copywriting skills

Business Development Analyst

Responsibilities

  • Create a market analysis of one of Busbud's target countries
  • Build and sign partnerships with bus operators in that country
  • Establish relationships with key players in this country's intercity bus industry

Requirements

  • Fluency in English or French and one of the following: Russian, Mandarin, Portuguese, Italian, Vietnamese, Thai or Indonesian
  • Bachelor's or MBA
  • Excellent communication skills
  • Experience in Sales/Business Development is a plus
  • Interest in travel is a plus

Compensation

  • Monthly salary based on experience

Location

  • Our office is in Montreal, in the Mile End

Communications Intern

Responsibilities

  • Help build & interact with our community of travellers and bus users on social media
  • Help build the editorial calendar
  • Help develop content on all social media channels (Facebook, Twitter, Blog, Pinterest...)
  • Help monitor brand, competition and travel industry on the news & internet + report
  • Assist the the Marketing and Communications manager with the coordination of major projects

Requirements

  • Equivalent work experience (Previous internships or personal projects)
  • Very strong communication skills, both written and oral, in English and French
  • Natural ability to identify and act on opportunities
  • Strong understanding of the social media ecosystem
  • Entrepreneurial drive
  • Strong organizational and project management skills
  • Passion for everything travel related
  • General awesomeness

Compensation

  • Monthly salary based on experience

Location

  • Our office is in Montreal, in the Mile End

Internships

We also offer a limited number of paid internships for students and recent grads in Business and Engineering. You'll gain first-hand start-up experience working with a great team on challenging projects.

View our past awesome intern alums.

Search

Leaving from

Going to

Select a language

Select a currency