Join Us.

Looking for a great sr. backend engineer...

Canvas is seeking a Senior Ruby on Rails Engineer to join our growing dev team. Come help us build highly interactive, multiplatform sites and applications for some of the world’s leading brands including Grand Central Terminal, NBC, MTV, The High Line and the Smithsonian Channel.

We’re looking for a senior level engineer with experience architecting, building and maintaining test-driven, object-oriented and modular Ruby on Rails. All of the work we do excels in both engineering and design, so the right engineer for this position should feel comfortable integrating front end code (we love Haml, Sass & CoffeeScript) while also working with front end engineers and designers. If you enjoy building products from soup to nuts, this is the right job. We strongly encourage growth and development amongst our teams so the person filling this role would be expected to continue their own education both in and out of work while also working to mentor junior engineers.

Here are some qualities of the people we think would do well in this position:

  1. Tenacious.There is often the right way and the quick way to get things done. You know how and when to implement the quick way, but constantly strive for the right way.
  2. Resourceful.We have many different clients with many different problems. We’re looking for someone who feels comfortable working cross stack and even cross platform. You don’t need to be an expert in everything, but have experience with a lot.
  3. Open.We’re looking for someone who is willing to help teach and innovate at Canvas. Code you write may be demoed, discussed in blog posts or presented at meetups and conferences. We want you to help us lead the charge.

We're looking for engineers who:

  1. "Get" Programming.This is a senior level position and we’re a company who likes to hire and mentor junior engineers. Our clients’ projects sometimes mean having thousands of people looking at our work, per second. This mean that our senior engineers need to have a deep knowledge of Rails and the stack.
  2. Can Scale.We're looking for someone who can help us build projects at the right level of scale. Building a project for a primetime TV Show has different requirements than building an internal application. You’re able to recognize the difference between.
  3. Know How to Plan.We believe in writing tests, prototyping where appropriate, and measuring twice and cutting up PSDs once. You're comfortable working with other engineers to architect an application and follow through in building it.
  4. Keep on Pushing.We pride ourselves on being a company with a great work-life balance. That doesn't mean there aren't some late nights here and there, though. We want team members who are going to keep on pushing right through the finish line.

Things we bet engineers would like to know about us:

  1. We care about our build process.All of our projects get setup to build, deploy and notify the right people through CircleCI. And every new Rails projects have comprehensive test suites. We love Cucumber and RSpec.
  2. We use the right tools for the job.We love Rails, but are always looking at new technologies. We have some Middleman apps and we're waiting for the right opportunity to use Meteor.
  3. We spend time to try new things.We have biweekly demo nights where we show off our code, some cool things we've seen, or any personal project/experimentations; plus code reviews are becoming more integrated in to our flow and we're watching everyone's code quality increase.

This is a great opportunity to join our team and make a contribution at all levels of development, from prototyping through delivery. We don't believe in engineering tests, so be prepared to come in and present some code you've worked on.