Help us spread the word

Senior Developer - Ruby on Rails

(Customer Portal, Billing, and Subscriptions)

We're growing our software engineering team at Unbounce and we're looking for a passionate, experienced developer to join us.  

We're a highly skilled team of software developers who maintain, improve, and extend a distributed code base that's used by over 14,000 customers, serving over 150 million page views each month.  

We code review every change, continuously integrate, test frequently and extensively, and deploy rapidly. 

We are growing Unbounce by doing what we love.


Work Ethic

There is a common thread amongst all of us at Unbounce and it's our drive to create the best possible product and experience for our customers. We're a startup that has gotten to where we are with hard work and a strong work ethic. As a result, we enjoy an awesome culture and some great perks that make it all worthwhile.

Sound like a fit?

If not, we have more open positions available here

A Little Bit About You:

  • You are a Senior Software Developer with at least 5+ years of experience working in progressively more complex software development environments
  • You have a strong understanding of object oriented and functional programming concepts
  • You have production experience with modern web programming languages.  Our team primarily uses Ruby and Rails though we're a fullstack company and work closely with teams who use Java, Clojure, and JavaScript; managed by Git; cloud-hosted (AWS) on Linux
  • You can articulate your ideas clearly and reason about your decisions well
  • You enjoy mentoring junior developers with regards to code quality and implementation approaches
  • You have a strong work ethic around testing and automation
  • You have a passion for learning and continuous improvement
  • You're experienced with various agile software delivery practices but are pragmatic, not dogmatic

Your Key Responsibilities:


If you would like to send us your resume, send it to us here.   OR   Skip the resume and follow the next steps to try out our product and apply using our landing page builder:

Create a landing page in Unbounce, which can include:

 Links to your LinkedIn, GitHub, Twitter profile and/or personal website

❯ Examples of companies you've worked with and some details of work performed/success achieved.

❯ 3 examples of websites that you think are doing exciting work

❯ What you find intriguing about working at Unbounce

❯ Why you think we should hire you




If you haven't done steps 1-4 yet, do not pass Go and do not click the button below.

Hire me!

Help us spread the word

This position is open to candidates in Vancouver.


Let's talk logistics. Are you located in Vancouver or Montreal? Are you a Canadian Citizen or a holder of a valid work permit?



We’re headquartered in downtown Vancouver, BC, and have a growing office in Montreal’s Plateau neighbourhood. Both are right in the middle of transit, restaurants, bars, and plenty of other sights & sounds.


Amazing Customers

From startups and small businesses to big brands that you know and love, over 14,000 businesses use Unbounce to do better marketing.


Driven Team

Our team is hovering around 180 and we have a rapidly growing user base of savvy online marketers. We’re 7 years old, we have strong growing revenue, and our customers love us.


Awesome Tools

Depending on your needs, we provide an iMac or MacBook with plenty of rendering power for all those pixels.


Four Weeks Vacation

You heard it here first! We offer an extensive vacation package to every employee -- no matter your job title. You work hard, you deserve a great vacation.


$1,000 Vacation Bonus

We encourage everyone to take their four weeks vacation and offer a $1,000 vacation bonus to see that you do. Our hope is that this cash helps you explore new avenues and experiences.



We offer a solid work–life balance to keep your mind healthy, and medical, dental, life, and vision insurance for the rest. As an additional perk, we offer a $500 networking budget, and a $500 health & wellness allowance.


Keep Learning

Keep up to date and improve your skills. Whether it's purchasing books, attending conferences or taking new classes, we encourage you to further your education and unleash your inner nerd.


Flexible Hours

We don’t punch clocks and our reasoning is simple: act like a grownup, get treated like a grownup.  Put in an honest day's work and you can earn some flexibility for when and where you do it.

  • Suggesting, scoping, designing and implementing new software components for our platform
  • Improving the quality and functionality of our systems
  • Profiling and analyzing our software under real-world production conditions
  • Evaluating new technologies for their feasibility and usefulness
  • Working with junior developers to help them improve their craft
  • Working hand-in-hand with our Customer Success team to help our customers
  • Participating in our daily stand-ups, bi-weekly sprints, and our retrospectives
  • Collaborating with other development teams across application boundaries
  • You're familiar with distributed systems and cloud technologies in production (AWS in particular)
  • You're interested in functional programming technique and approaches

Bonus Points:

Fix the following errors: