Staff Engineer, Ruby on Rails

3 minute read

We’re looking for a Staff Engineer (Ruby on Rails) to join our team of engineers who create and maintain THE go-to resource for designers and creative talent around the globe. We’re searching for someone with a passion for solving complex technical problems with elegant solutions, that thrives in a collaborative environment, welcomes feedback and exhibits strong attention to detail.

As a Staff Engineer, you’ll work closely with a team of talented individuals to ship the best possible product while having a lot of ownership over your projects. You’ll have collaboration tools to do your job well and a supportive environment that knows how to be at its best when fully distributed.

Our tech stack:

  • Dribbble runs its backend primarily in Ruby on Rails as a majestic monolith with a focus on clarity, maintainability and a solid test suite.
  • We use PostgreSQL for application data, with a dash of Redis and Elasticsearch.
  • Our frontend uses Sass and vanilla JavaScript, with heavy investments in VueJS as a lightweight framework to build feature-rich experiences.
  • A rich set of tools support our engineering and platform with immediate feedback on our efforts, like performance tracking, error reporting, event tracking, automated tests of every commit, and uptime & platform health tracking.

We’re looking for:

  • A pro with Ruby on Rails. You’ll be working on the backend of the application, so you know your way around Ruby on Rails, backend performance, and application architecture.
  • Engineering mentorship experience. You have some experience supporting other engineers in their skills growth.
  • Stellar people, persuasion, and presentation skills; you can communicate written and verbally with clarity and precision.
  • A self starter. We’re not big on micromanaging around here, so you’re comfortable managing your own time, working independently, while knowing when to ask for help.
  • A problem solver. Working at the scale that we do, we need an engineer who loves working with their team to determine smart solutions for our users.
  • A solid teammate. Whether it be in code reviews, pair programming or just chatting with your colleagues, the desire to help your team be better and stronger is a driving factor at Dribbble.

Benefits

At Dribbble, you’ll join a diverse team dedicated to learning, teaching, and growing; as individuals, as a team, as a business, and as a community. As a workplace, we pride ourselves on doing right by our employees, and have a benefits package that makes being a part of the Dribbble team a dream job and something to be really proud of:

  • 100% remote: so you can work where you feel most comfortable and inspired.
  • Stay healthy: generous medical and dental for both you and your dependents.
  • Relax and unwind: with plenty of paid vacation, and paid sick time for when you need it.
  • Paid volunteer days: for you to spend giving back to non profits/organizations that are important to you.
  • Celebrate: we observe both US and Canadian holidays – and a whole week of rest in December.
  • Family leave: Paid time off for when your family grows.
  • Save up: put pre-tax savings into a 401k/RRSP – we’ll match a portion of your contributions.
  • Fitness fund: to help you feel your very best.
  • Equipment fund: so you can deck out your home office.
  • Monthly coffee budget: Grab that latte – it’s on us.
  • Learning and development: Keep growing with paid courses, books, and conferences.
  • Hang out: we get together at least once a year for some in-person face time.
  • Pro tools: MacBook Pro (or Air) and all the tools you need to do a great job.

Apply Here