Engineering's Ability: Ruby


Description

You develop expertise in our server-side stack in the Ruby ecosystem and whatever comes next.

Milestone 1

(adds 1 mile to your journey)

I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to a squad when wielding this ability, and therefore I would put them in situations where they can employ this ability with only a small amount of guidance


  • You understand Ruby syntax
  • You write code according to our Ruby Style Guide.
  • You write basic unit tests with RSpec.
  • You fix isolated bugs by making improvements to our Ruby code.

Milestone 2

(adds 3 miles to your journey)

I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to a squad when wielding this ability, and therefore I would put them in situations where they can employ this ability, with no assistance as well as being a trusted active or passive mentor to others


  • You make use of and, when called for, creates new abstractions to eliminate inconsistencies and duplication.
  • You assess the correctness and utility of existing code and avoid uncritical copy-pasting.
  • You ask questions to identify (and make explicit) the unspoken requirements of application functionality (such as tracking, logging, and edge cases).
  • You ensure data is kept private and secure when writing code.
  • You create jobs to perform an asynchronous service

Milestone 3

(adds 6 miles to your journey)

I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to multiple squads when wielding this ability, and therefore I would put them in situations where they can employ this ability as well as being considered an expert within this discipline


  • You identify needs for new patterns (such as policy objects) and successfully usher their adoption, adding clarity and consistency around common approaches.
  • You act as a caretaker for our Ruby codebase, e.g. by contributing to our linter configuration and Style Guide.
  • You identify and spearhead high-leverage optimizations (such as switching from JSON to Oj for faster JSON serialization)
  • You identify, guide, and help ensure the team is utilizing the most performant Ruby methods.

Milestone 4

(adds 12 miles to your journey)

I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to a squad when wielding this ability, and therefore I would put them in situations where they can not only employ this ability but where they set the tone for this at the company level


  • You usher the adoption of new technologies that change in fundamental ways how our product works for both users and engineers.
  • You pioneer architectural changes that empower all server-side engineers to be more productive.

Milestone 5

(adds 20 miles to your journey)

I have observed this person showing a consistent, comfortable, continuous, and clear positive impact to not just internal teams but the community/industry in general when wielding this ability, and they are recognized by the community/industry as an expert


  • You implement new Ruby techniques and frameworks to meet the needs of the wider community.
  • You define and promote a long-term vision for our server-side architecture and coordinates across the team to ensure projects are in service of it.

Configuration Health

  • ✅ Associated with 2 roles
  • ⚠️ Has been referenced in no observations
  • ℹ️ No one has achieved a milestone on this ability
  • ⛔️ Last updated: about 2 years ago
  • ℹ️ Never conversed about

Role & Position Requirements

Examples / Observations

An observation relating to  Ruby  has not been publicly recognized yet.

Conversations about Ruby

This section is for CareerPlug folks only. Sign your team up to find your Gruuv!

Embed code

<iframe src="http://ourgruuv.com/our/powers/238?embed=true&name=ruby&organization=careerplug"></iframe>