Principal Ruby Engineer

Location / San Francisco, CA, United States

Apply Now

The Company

Mavenlink is a rapidly growing, globally recognized SaaS company that provides technology, expertise, and support that enables organizations throughout the world to conduct business anywhere, with anyone. We believe every business deserves a chance to succeed in today’s fast-moving, connected economy. That’s why we set out to reinvent the way the world conducts business — and why we need people just like you.

Did we mention that Mavenlink is an awesome place to work? You’ll have the opportunity to work in an energetic environment with a smart team that loves what they do.

You...
  • are a seasoned engineer who enjoys teaching and learning from others
  • are passionate about writing scalable, maintainable, reusable, well-tested code
  • enjoy pair programming and applying TDD when appropriate
  • enjoy sharing your experience with the team through pair programming, mentoring, and technical thought leadership
  • don’t shy away from diving into a large (but very well tested!) Rails application to refactor it into components and services
  • have experience designing, implementing and maintaining REST APIs
  • love visualizing complex data models and relationships, and discovering ways to tune complex business logic and queries
  • are excited to work on a team creating intuitive UIs in Backbone.Marionette and CoffeeScript, developing reusable JSON APIs, and extracting and releasing open source components
It’s hard to measure experience in years meaningfully, but you should have a strong background in Ruby, RSpec and Ruby on Rails. You ideally also know JavaScript/CoffeeScript. We’d expect something on the order of 6+ years of full-time Ruby experience.

Knowing the following, while not required, would help you get up to speed and start committing on day one:
  • Jasmine
  • CoffeeScript
  • Backbone / Backbone.Marionette
  • Sass and modular CSS
Mavenlink is an Equal Opportunity Employer.
Ml logo bl bridge

If you don't see your dream job listed, tell us a little about yourself and apply here. We are always looking for talented team players to join our growing company.