Titre du poste ou emplacement
Dribbble
Vancouver, BC
Télétravail
Full-time
Executive
Avantages pour l'entreprise
Paid Time Off
Flexible Work
Salary: $120k - $150k CAD

About us:

Dribbble's mission is to help professional designers earn a living doing work they take pride in. Every year, more than one hundred million people come to Dribbble to share their work, find inspiration, and get hired by leading brands like Disney, Microsoft, and Amazon.

With most jobs, you have to pick between having a huge impact on the organization (small team) or having a huge impact on the world (big product). At Dribbble, you get to do both as part of a lean, laser-focused team that's responsible for one of the world's most popular websites.

We're a fully remote team. We know firsthand that people can do their best work - and inspire others to do the same - no matter where they're located as long as they have the freedom to be open, honest, and their authentic selves with each other.

About the role:

We're looking for a Senior Back End 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.

Our tech stack:

  • Dribbble runs its back end 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 front end uses Sass and vanilla JavaScript, with some Vue for some more richly interactive 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.

What success looks like:

  • In 1 month...
    • Familiarity with our development practices, codebase, and routinely deploying changes to production.
    • Pairing with fellow engineers to brainstorm ideas, debug problems, or review code.
    • Asking lots and lots of questions.
  • In 3 months…
    • Increased independence in development lifecycle, maintaining a high standards of quality in design, implementation, and performance.
    • Fully participating in product process, such as scoping new projects and writing tickets.
    • Adding to our documentation and improving code quality.
  • In 6 months…
    • You've been involved in the full product life cycle (ideation, planning, delivering).
    • Bringing your experience to retrospectives and other product- and process-improvement conversations.

We're looking for:

  • A pro with Ruby on Rails. Strong fundamentals in Ruby and in Rails are a must, to build a solid foundation for new code and to refine what's already there. Your focus will be in the back end, with plenty of collaboration with our front end engineers so a solid understanding of HTML, JS, and Sass will make that collaboration more fruitful.
  • A self starter. We are a fully distributed team so you're comfortable managing your own time and working independently.
  • 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. Experience debugging and maintaining legacy code to bring it inline with modern best practices will keep the app nimble and maintainable as it grows.
  • A solid team mate. 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. Contributing within a growth-minded culture is at the core of so much of what we do.
  • A thorough tester. With a complex application operating at our high scale, testing is a requirement, not a nice to have. Our ideal candidate will be comfortable in writing tests for their features, and understanding that we never push to production without passing tests.

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.

Dribbble has listed the base salary range is, in good faith, expects to pay applicants for this role, as of the time of this posting. Salary offered will be determined based on a variety of relevant business and candidate factors including, for example, education, qualifications, certifications, experience, skills, and business or organizational needs.

ANNUAL BASE SALARY RANGE

  • $120,000 - $150,000 CAD

Base salary is just one part of the overall compensation at Dribbble. We also offer a package of benefits including 100% remote work, vacation (3 weeks per year to start), 10 days per year of sick time, generous medical and dental coverage, and a retirement plan with matching to regular full-time employees.


remote work