Senior Ruby on Rails Engineer

Job Description

At Donut we are on a mission to create more trusting, collaborative, and successful work relationships. We believe genuine relationships are the key to being engaged, happy, and successful at work.

Donut came together over a shared passion to help people connect, and the insight that strong relationships at work are the bedrock of a successful team. Employees who feel socially connected to their coworkers express greater individual purpose and fulfillment, less workplace loneliness and isolation, and improved performance and productivity. We are building a company that embodies those ideals while instilling them in others.

How we work:

Currently, our small, but scrappy remote engineering team consists of empathetic and caring individuals dedicated to unlocking the power of human connection. We build new features together in two week sprints. Everyone writes code, reviews pull requests, and participates in our engineering support shift rotation. Our core connection hours are 11am – 5pm ET.

About the role:

We are looking for a Ruby on Rails engineer with an affinity for server performance and stability to join us during this exciting time of growth and expansion. While we don’t use hierarchical titles internally for individual contributor roles, the scope and compensation for this role are targeted towards someone who is senior in their experience. As part of a small team, you’ll have the opportunity to have an outsized impact on the success of our company through helping to shape our culture while building products that touch thousands of companies around the world.

What you’ll do:

  • Develop the backend of new product features
  • Find and address issues that improve app stability and performance
  • Make significant contributions to every aspect of the product and business
  • Provide expertise and leadership to the Engineering team
  • Mentor and sponsor other engineers
  • Contribute to an inclusive culture
  • Inspire learning and continuous improvement
  • Identify when we’re starting to outgrow a system or tool and propose solutions

About you:

  • Strong Ruby on Rails Skill Set. You are a seasoned Ruby on Rails developer (around 6+ years experience) with a strong preference for collaborative learning environments. You have familiarity with Heroku, AWS, or other cloud service providers.
  • Quality Oriented. You are accustomed to maintaining and monitoring systems, and are passionate about continually improving codebase health. We use Sentry and Papertrail for logging, HireFire for scaling, CircleCI for continuous deployment, plus Sisense (Periscope) and Mixpanel for analytics.
  • Future Focused. You look out for opportunities to proactively make upgrades and prepare to scale systems before the product outgrows them.
  • Self-sufficient. You are capable of leading, managing, and delivering projects with minimal guidance. You enjoy a fast-paced startup environment.
  • Highly Organized. You thrive on bringing order to the software development process.

Our hiring process:

We’re a small team so it may take us a little more time to review your application. Thank you for your patience and understanding!

The salary range for this role is $130,000-$175,000 annually.

Our interview plan for this role is:

1. A 30 minute initial phone call (or video, if you prefer!) with our recruiter to discuss the role, learn more about you, and answer initial questions you may have.

2. A 1 hour conversational technical screen via Zoom video call with some of our Engineering team. We’re looking to get a sense of your experience, your technical skill, and your approach to problem-solving.

3. A 1 hour technical interview focusing on data modeling with one of our engineers via Zoom video call. This step involves you sharing your screen. There won’t be live coding in this stage.

4. Take-home exercise and follow-up 1 hour coding interview.

 4a. You’ll be building out a small Slack bot. The take home assignment is generally meant to take a few hours. Your work will not be used by Donut outside of this context.

 4b. A follow-up interview via Zoom video call with one of our engineering team to discuss your solution. You may be screen sharing your code during this step. After completing both parts of this step, we’ll send you a $200 gift card.

5. A block of 2 hour-long interviews via Zoom video call: one is a Product & Design-focused interview with two members of our Product team, and one is an interview with our CEO that focuses on how your approach to collaboration intersects with our values (inclusion, seeking understanding, treating others with respect, etc).

Benefits (full-time US employees)

– Medical, Dental, and Vision benefits

– 401(k) with company match

– Diversity, Equity, and Inclusion program

– Unlimited paid time off and 12 company holidays

– Paid family leave

– Monitor stipend

– Home office stipend

– Mental health benefit

About Donut

Donut has made millions of connections and is used by over 20,000 companies. Donut has raised $12M in venture-funding from investors including Accel, Bloomberg Beta, FirstMark, and Slack Fund: https://techcrunch.com/2020/10/29/donut-watercooler/

Donut is an equal-opportunity employer and we value diversity, equity, and inclusion at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.