Senior Site Reliability Engineer

12/07/2022

We’re looking for a Senior Site Reliability Engineer to join our team that creates and maintains the servers, systems, and tolling that run THE go-to resources for designers and creative talent around the globe. You’ll work closely with a talented, mission-driven team to build the best possible platform while having a lot of ownership over your projects. We’re searching for someone with a passion for solving complex technical problems with elegant solutions, that drives in a collaborative environment, welcomes feedback, and exhibits strong attention to detail. On this team, you’ll help define new systems and innovate on existing ones, empowering the entire organization with the tools they need to deliver the best possible product to our customers.

Our Tech Stack:

  • We use a variety of tools and services to power our sites and services, including AWS and Netlify hosting; Elasticsearch, Memcache, MySQL, PostgreSQL, and Redis databases.
  • We leverage infrastructure-as-code tools to maintain configuration consistency and security, including Amazon CDK/CloudFormation, Chef, and Terraform.
  • 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:

During your first week Dribbble, you will be presented with a 90 day plan that will define what success will look like for you at each stage of your onboarding. You will work closely with your manager to set shared and consistent expectations that will ensure you are set up for success and understand your trajectory.

At a high level:

  • In 1 month you will…
    • Have developed a familiarity with our product and development processes, our infrastructure, and routinely making changes and improvements to our environments.
    • Be pairing with fellow engineers to brainstorm ideas, debug problems, or review code.
    • Be asking lots and lots of questions to further familiarize yourself with our processes and codebase.
  • In 3 months you will…
    • Have developed an increased independence in the development lifecycle, maintaining high standards of quality in your work.
    • Be fully participating in our product process, having built the confidence to scope your own projects.
    • Be frequently finding ways to improve our codebase by contributing to our documentation and creating tickets with any optimization opportunities you discover.
  • Beyond your onboarding you will…
    • Be confidently involved in the full product life cycle from ideation, planning, and delivery.
    • Be sharing your experience in project retros and other product/process improvement conversations to collaboratively iterate and improve on our product processes as a team.

We’re looking for:

  • A pro with managing infrastructure at scale. Your work will power several websites and the services they depend on, so you need to know your way around AWS networking, security best practices, deployment automation, monitoring server performance and bottlenecks, database tuning, and assisting our engineers in troubleshooting performance issues.
  • A thorough tester. With the amount of traffic our site gets, testing is a requirement, not a nice to have. Our ideal candidate will be comfortable understanding the impact of infrastructure and code changes at scale.
  • A problem solver. Working at the scale that we do, we need an engineer who loves working with their team to design smart solutions for our users.
  • Comfortable with being remote: Dribbble is 100% distributed. You should be able to work independently (though we collaborate continuously). Dribbble prides itself on being a remote company; our entire organization works from their home office, co-working spaces or coffee shops. Remote isn’t for everyone, and our engineers know how to stay focused and get their work out on time.
  • 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.
  • 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.

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