Job Overview
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.

Job Description
About 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, Aha! Discovery, Aha! Ideas, Aha! Whiteboards, Aha! Builder, Aha! Develop, Aha! Teamwork, and Aha! Knowledge, support teams from discovery to delivery. Product teams leverage our expertise, AI assistant, and training programs via Aha! Academy for optimal performance. We pride ourselves on being a unique, high-growth SaaS company that is self-funded, profitable, and 100% remote. Recognized as a top remote employer, we champion the Bootstrap Movement and have contributed over $1.5M to people in need through Aha! Cares. Learn more at www.aha.io.
Our Team
Aha! engineering is a midsized, highly productive, fully remote team, centered around North American time zones to facilitate collaboration. We are committed to fostering growth and valuing each team member's unique skills, with an onboarding program designed for immediate contribution. We operate with agility, shipping code multiple times daily to iteratively improve features based on customer feedback. Our focus is on product over process, minimizing overhead with clear goals and avoiding excessive meetings. We believe in free knowledge sharing, demonstrated through our engineering blog, and genuinely enjoy our work, aiming for all teammates to love their jobs. Discover more about The Responsive Method, our company values, and our generous benefits.
Our Technology
Our core web application is a single-instance, multitenant Ruby on Rails monolith, utilizing Postgres for the database, Redis for background jobs, Kafka for event processing, and Memcached for Rails caching. A Node.js webserver powers collaborative editing and real-time updates. Hosted on Amazon Web Services, our architecture leverages ECS for reproducibility and scalability. We increasingly use React on the front end for rich client-side experiences, including our collaborative text editor, whiteboards, and presentations, balancing Rails' conventions and simplicity with React's interactive power. AI and LLMs are integrated to enhance engineering workflows and power innovative features like the Aha! AI assistant, advanced data analysis, and content generation. We embrace new technologies cautiously, prioritizing problem-solving over premature optimization to deliver a lovable product.
Your Experience
The Sr. Ruby on Rails Engineer role primarily involves writing significant Ruby on Rails code, requiring strong experience in a Rails codebase. While we extensively use React, we are happy to provide on-the-job training for this. We value kindness and team elevation as much as coding prowess. You should possess robust problem-solving skills and experience developing critical functionality for cloud-based products, demonstrating humility, eagerness to learn, and a willingness to help others. Experience working at meaningful scale is essential, along with a desire to continue doing so.
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 across the full stack on a broad range of features, including:
- Implementing new features for users, engaging with all layers of the MVC as necessary
- Building deeply interactive reporting interfaces using React
- Proactively collaborating with product and UX teams to refine specifications
- Investigating and optimizing performance to ensure a snappy user experience
- Interfacing directly with users to quickly resolve bugs during regular customer support rotations
- Documenting components in our style guide for consistency
Grow with Us
We believe everyone deserves to reach their fullest potential. At Aha!, we find engagement and vitality in meaningful work, supportive colleagues, and a high-growth environment. We offer comprehensive benefits, including profit sharing. For U.S.-based hires, the base salary ranges from $110,000 to $190,000. Cash-based compensation also includes profit sharing, and we contribute a percentage of your total pay each month toward your retirement. Medical, dental, and vision plans are provided, with 100% premium coverage for many teammates. Benefits also include up to 200 hours of paid time off, 30-90 days of paid parental leave, 5-10 days of paid care and bereavement leave, and up to $1,000 annually for third-party education with paid learning time. We also provide volunteer opportunities throughout the year. Base salary and total compensation depend on skills, experience, and relevant past roles; we strive to extend identical benefits to international teammates.
Key skills/competency
- Ruby on Rails
- React.js
- Full-stack development
- PostgreSQL
- Scalable architecture
- Performance optimization
- SaaS product development
- API design
- Cloud computing (AWS)
- Agile development
How to Get Hired at Aha!
- Research Aha!'s culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight extensive Ruby on Rails, React, and full-stack development experience.
- Showcase problem-solving skills: Prepare examples of optimizing performance and building scalable architectures.
- Emphasize collaboration: Share instances of successful partnership with product and UX teams.
- Prepare for technical discussions: Be ready to discuss MVC, database optimization, and cloud architecture (AWS/ECS).
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background