10 days ago

Sr. Ruby on Rails Engineer

Aha!

Hybrid
Full Time
$150,000
Hybrid

Job Overview

Job TitleSr. Ruby on Rails Engineer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$150,000
LocationHybrid

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Sr. Ruby on Rails Engineer at Aha!

Aha! is the world's #1 product development software, empowering over 1 million product builders to bring their strategy to life. Our integrated tools, including Aha! Roadmaps, Discovery, Ideas, Whiteboards, Builder, Develop, Teamwork, and Knowledge, enable teams from discovery to delivery. Product teams trust our expertise, AI assistant, and training programs via Aha! Academy for optimal performance. We are a distinctive high-growth SaaS company, self-funded, profitable, and 100% remote. Recognized as a top remote employer, we champion the Bootstrap Movement and have contributed over $1.5M to those in need through Aha! Cares. Discover more at www.aha.io.

Our Team

Aha! engineering is a midsized, fully remote team known for its high productivity. We primarily operate within North American time zones to facilitate daily collaboration.

  • We help each other grow: We each bring unique skills and value our teammates from day one. Our onboarding program quickly integrates new hires into the codebase, enabling immediate contributions.
  • We move quickly: We deploy code multiple times daily. Our philosophy is to deliver valuable features to customers promptly and iteratively enhance them based on feedback.
  • We value product over process: We prioritize giving the team time to focus on complex challenges. We minimize overhead by setting clear goals and avoiding cumbersome processes and excessive meetings.
  • We share knowledge freely: We actively share our learnings internally and with the broader developer community. Our engineering blog highlights how we tackle interesting challenges at Aha!
  • We enjoy: We love what we do, and we want you to love your job too. Learn more about The Responsive Method, our company values, and the generous benefits we offer.

Our Technology

Our core web application is a single-instance, multitenant Ruby on Rails monolith. It is supported by Postgres for our database, Redis for background jobs, Kafka for event processing, and Memcached for Rails caching. We also maintain a Node.js webserver to facilitate collaborative editing and real-time updates. Our application is hosted on Amazon Web Services (AWS) and structured with ECS for enhanced reproducibility and scalability.

On the front end, we extensively use React to create rich client-side experiences, including our fully collaborative text editor, whiteboards, and presentations. We carefully balance the strengths of both technologies: Rails for its established conventions and simplicity, and React for powerful interactive functionalities.

We also integrate AI and Large Language Models (LLMs) to enhance our engineering workflows, accelerating development and supporting our team. These technologies also power innovative features within Aha! itself, such as the Aha! AI assistant and advanced data analysis and content generation capabilities that deliver superior value to our users.

We readily adopt new technologies that contribute to delivering a lovable product, while always being mindful of the maintenance overhead associated with new libraries or platforms. Our approach is to solve immediate problems rather than prematurely optimizing for issues that may never arise.

We conduct most of our planning and collaboration using Aha! Roadmaps and developed Aha! Develop to allow software engineers and their teams to leverage the same robust features. We use Slack for communication and Zoom for video calls, with email being a rare occurrence.

Your Experience

A significant portion of our features involves writing Ruby on Rails code, so substantial experience within a Rails codebase is essential. We also write a considerable amount of React, and we are keen to support your learning in this area on the job if your Rails foundation is strong.

Skills

We believe that being a kind and uplifting teammate is as crucial as writing excellent code. You possess strong problem-solving skills and experience developing important functionality for cloud-based products. You are humble, eager to learn, and consistently willing to assist others. You thrive with teammates who enjoy tackling problems, irrespective of the technologies or techniques involved. You have previously worked at meaningful scale and are eager to do so again. Additionally, you bring the following experience and skills:

  • Four+ years of experience working in Ruby on Rails
  • Builder of scalable, efficient, and maintainable architectures
  • Experience developing features at a high-growth SaaS company
  • Active collaborator with product teams

Your work at Aha!

As a Sr. Ruby on Rails Engineer, you will contribute to a broad range of full-stack features, with your work encompassing:

  • Implementing new features for our users, engaging with each layer of the MVC as necessary.
  • Building deeply interactive reporting interfaces using React.
  • Proactively collaborating with product and UX teams to refine and iterate on specifications as features evolve.
  • Investigating slow performance and optimizing queries to ensure Aha! remains responsive and user-friendly.
  • Interfacing directly with users to swiftly resolve bugs as part of our regular customer support rotation.
  • Documenting components within our style guide to promote consistency across the platform.

If this opportunity resonates with you, we encourage you to apply. We are continuously hiring for this position, and every application is personally reviewed by a human.

Grow with us

We believe everyone deserves to reach their fullest potential. When we engage in meaningful work with supportive colleagues within a high-growth environment, we feel engaged and fulfilled. This philosophy drives us at Aha! and helps us achieve our best.

We offer comprehensive benefits and more, including profit sharing. The specific benefits listed below apply to U.S.-based hires, and we strive to extend identical benefits to our international teammates.

  • The base salary range for this role in the U.S. is between $110,000 and $190,000.
  • Cash-based compensation also includes profit sharing, with a percentage of your total pay contributed monthly toward your retirement.
  • Medical, dental, and vision plans (with 100% premium coverage for many teammates).
  • Up to 200 hours of paid time off annually, to be used at your discretion.
  • 30 to 90 days of paid parental leave, plus five to 10 days of paid care and bereavement leave.
  • Up to $1,000 annually for third-party education, alongside paid time off for dedicated learning.
  • Volunteer opportunities available throughout the year.

Base salary and total compensation are determined by various factors, including skills, experience, and relevant past roles.

Key skills/competency

  • Ruby on Rails
  • React.js
  • Full-stack Development
  • PostgreSQL
  • Scalable Architecture
  • Performance Optimization
  • SaaS Product Development
  • AWS ECS
  • Problem Solving
  • Agile/Iterative Development

Tags:

Sr. Ruby on Rails Engineer
full-stack development
feature implementation
performance optimization
database querying
bug fixing
product collaboration
scalable architecture
Ruby on Rails
React.js
PostgreSQL
Redis
Kafka
Memcached
Node.js
AWS
ECS
AI/LLM
SaaS

Share Job:

How to Get Hired at Aha!

  • Research Aha!'s culture: Study their mission, values,

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background