Sr. Ruby on Rails Engineer
Aha!
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 suite, including Aha! Roadmaps, Aha! Discovery, Aha! Ideas, Aha! Whiteboards, Aha! Builder, Aha! Develop, Aha! Teamwork, and Aha! Knowledge, helps teams go from discovery to delivery. Product teams also leverage our expertise, AI assistant, and training programs via Aha! Academy. We pride ourselves on being a unique, high-growth SaaS company: self-funded, profitable, and 100% remote. Recognized as a top remote employer and a champion of the Bootstrap Movement, we've contributed over $1.5M to people in need through Aha! Cares. Learn more at www.aha.io.
Our Team
The Aha! engineering team is a midsized, fully remote, and highly productive group centered around North American time zones for effective collaboration. We foster a culture of growth, ensuring new hires feel valued and contribute quickly through our onboarding program. We prioritize speed, shipping code multiple times a day to deliver valuable features and iterate based on user feedback. Our focus is on product over process, minimizing overhead to allow engineers to solve complex challenges. We believe in free knowledge sharing, both internally and with the wider developer community, as demonstrated by our engineering blog. Ultimately, we enjoy what we do and want you to love your job, aligning with The Responsive Method and our generous benefits.
Our Technology
Our core web application is a single-instance, multitenant Ruby on Rails monolith. It's supported by Postgres for the database, Redis for background jobs, Kafka for event processing, and Memcached for Rails caching. We also utilize a Node.js webserver to facilitate collaborative editing and real-time updates. Hosted on Amazon Web Services, our architecture leverages ECS for reproducibility and scalability.
On the front end, we increasingly use React to build rich client-side experiences, including our fully collaborative text editor, whiteboards, and presentations. We skillfully balance Rails for its conventions and simplicity with React for more powerful interactive functionality.
We integrate AI and LLMs to enhance our engineering workflow, accelerating development, and power innovative features within Aha!, such as the Aha! AI assistant and advanced data analysis capabilities. While we embrace new technologies that deliver a lovable product, we remain mindful of maintenance overhead, focusing on solving present problems rather than premature optimization.
Our planning and collaboration primarily happen in Aha! Roadmaps and Aha! Develop. For communication, we use Slack and Zoom, rarely relying on email.
Your Experience
As a Sr. Ruby on Rails Engineer, most of your work will involve significant Ruby on Rails coding. Experience in a Rails codebase is essential, and while we write a lot of React, we are happy to help you learn React on the job.
Skills
We value kindness and the ability to elevate your team as much as great code. You should possess strong problem-solving skills and experience developing important functionality for a cloud-based product. We seek humble, eager-to-learn individuals who are always willing to help others. You should enjoy solving problems, regardless of the technologies involved, and have experience working at meaningful scale. Specifically, you should have:
- Four+ years of experience working in Ruby on Rails
- Ability to build scalable, efficient, and maintainable architectures
- Experience developing features at a high-growth SaaS company
- Active collaboration skills with product teams
Your Work at Aha!
As a Sr. Ruby on Rails Engineer, you will work on a broad range of full-stack features, including:
- Implementing new features for our users, touching each layer of the MVC as needed
- Building deeply interactive reporting interfaces using React
- Working proactively with product and UX to refine and iterate on specifications
- Investigating slow performance and optimizing queries for a snappy user experience
- Interfacing directly with users to quickly resolve bugs as part of our regular customer support rotation
- Documenting components in our style guide to ensure consistency
If this appeals to you, we encourage you to apply. We are always hiring for this position, and every application is reviewed by a real human.
Grow with Us
We believe everyone deserves to reach their fullest potential, finding engagement and purpose in meaningful work with supportive colleagues in a high-growth environment. This is the essence of Aha! and how we achieve our best.
We offer comprehensive benefits beyond what you might expect, including profit sharing. The U.S.-based benefits listed below are largely extended to international teammates:
- Base salary range for U.S. roles: $110,000 to $190,000
- Cash-based compensation includes profit sharing; a percentage of total pay contributed monthly to retirement
- Medical, dental, and vision plans (100% premium coverage for many teammates)
- Up to 200 hours of paid time off annually
- 30 to 90 days of paid parental leave; five to 10 days of paid care and bereavement leave
- Up to $1,000 annually for third-party education, plus paid learning time off
- Year-round volunteer opportunities
Base salary and total compensation depend on skills, experience, and past roles.
Key skills/competency
- Ruby on Rails
- Full Stack Development
- React.js
- PostgreSQL
- Performance Optimization
- Scalable Architecture
- SaaS Development
- Product Development Life Cycle
- API Development
- Problem Solving
How to Get Hired at Aha!
- Research Aha!'s culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Customize your resume: Highlight Ruby on Rails, React, SaaS, and full-stack development experience relevant to Aha!.
- Showcase problem-solving skills: Emphasize experience with scalable architectures, performance optimization, and bug resolution.
- Prepare for technical challenges: Focus on Ruby on Rails, Postgres, Redis, and React concepts pertinent to Aha!'s tech stack.
- Demonstrate collaborative spirit: Be ready to discuss teamwork, knowledge sharing, and interfacing effectively with product and UX.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background