Titre du poste ou emplacement
Dribbble
Toronto, ON
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 Front End Engineer to join our team to create and maintain THE go-to resource for designers and creative talent around the globe. We're searching for a kind and compassionate engineer with a passion for solving complex technical problems with elegant solutions, who thrives in a collaborative environment, welcomes feedback and exhibits strong attention to detail.

As a Senior Front End Engineer, you'll be working alongside our product team to plan, build, and iterate on new and existing features. You'll write automated tests to ensure quality and consistent user experience, identify areas of improvement or technical debt within our code base, and take ownership of your work. Whether it's a nasty bug or an awesome feature, you put your name on every line of code.

Our tech stack:

  • On the front end, we use vanilla JS and custom web components to build out lightweight but rich interactions, with some Vue where our needs are higher. We use Sass for our stylesheets.
  • Our back end is built in Ruby on Rails.
  • For all of our software, we focus on clarity, maintainability, and a solid test suite.
  • 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 to further familiarize yourself with our processes and codebase.
  • In 3 months...
    • Increased independence in development lifecycle, maintaining a high standard 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 HTML, JavaScript and CSS. A solid foundation of browser-native web standards is a must. As the standards continue to evolve at a rapid pace, new capabilities can often replace the need for heavier libraries and frameworks. This provides better performance and greater accessibility to our global audience, while reducing complexity and maintenance headaches.
  • 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