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

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 includes Aha! Roadmaps, Aha! Discovery, Aha! Ideas, Aha! Whiteboards, Aha! Builder, Aha! Develop, Aha! Teamwork, and Aha! Knowledge. Product teams rely on our expertise, AI assistant, and training programs via Aha! Academy. We are a self-funded, profitable, 100% remote SaaS company, recognized as one of the best fully remote companies to work for, championing the Bootstrap Movement, and contributing 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 primarily centered around North American time zones to facilitate collaboration. We are committed to fostering growth, shipping code multiple times a day, and prioritizing product value over excessive process. We share knowledge freely, including through our engineering blog, and genuinely enjoy our work. We encourage all teammates to learn 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. It is 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 for collaborative editing and real-time updates. The application is hosted on Amazon Web Services (AWS) and architected with ECS for reproducibility and scalability.

We integrate React on the front end for rich client-side experiences, such as our collaborative text editor, whiteboards, and presentations, balancing Rails' conventions with React's interactive power.

AI and LLMs are leveraged to enhance our engineering workflow, accelerate development, and power innovative features within Aha!, including the Aha! AI assistant and advanced data analysis/content generation capabilities.

We embrace new technologies responsibly, considering maintenance overhead, and focus on solving immediate problems rather than premature optimization. We use Aha! Roadmaps for planning, Aha! Develop for engineering teams, and Slack/Zoom for communication.

Your Experience

As a Sr. Ruby on Rails Engineer, you should possess significant experience working within a Rails codebase. While we extensively use React, we are open to helping you learn it on the job. We highly value kindness, strong problem-solving skills, and experience with important functionality for cloud-based products. You are humble, eager to learn, and always willing to help others, thriving in a team that enjoys tackling problems across various technologies. You have worked at meaningful scale and are eager to do so again. Specifically, we look for:

  • 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 as a Sr. Ruby on Rails Engineer at Aha!

You will work on a broad range of features across the full stack, including:

  • Implementing new user features, touching all layers of the MVC as needed
  • Building deeply interactive reporting interfaces using React
  • Proactively collaborating with product and UX to refine specifications
  • Investigating slow performance and optimizing queries for a snappy user experience
  • Interfacing directly with users to quickly resolve bugs as part of customer support rotation
  • Documenting components in our style guide to ensure consistency

If this opportunity aligns with your aspirations, 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. Working on impactful projects with great people in a high-growth environment fosters engagement and achievement. We offer competitive benefits for U.S.-based hires, aiming to extend identical benefits to international teammates:

  • Base salary range in the U.S.: $110,000 - $190,000
  • Cash-based compensation includes profit sharing and retirement contributions
  • Medical, dental, and vision plans (100% premium coverage for many)
  • Up to 200 hours of paid time off annually
  • 30-90 days paid parental leave; 5-10 days paid care and bereavement leave
  • Up to $1,000 annually for third-party education, plus paid learning time
  • Volunteer opportunities throughout the year

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

Key skills/competency

  • Ruby on Rails
  • React.js
  • Full-stack development
  • Scalable architecture
  • SaaS product development
  • Postgres
  • Amazon Web Services (AWS)
  • Problem-solving
  • Collaborative editing
  • Performance optimization

Tags:

Ruby on Rails Engineer
scalable architecture
feature development
performance optimization
full-stack
product collaboration
customer support
debugging
interactive interfaces
problem-solving
Ruby on Rails
React
Postgres
Redis
Kafka
Memcached
AWS
ECS
Node.js
AI
LLMs

Share Job:

How to Get Hired at Aha!

  • Research Aha!'s culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor, especially focusing on their 100% remote and self-funded model.
  • Tailor your resume: Highlight extensive Ruby on Rails and full-stack development experience, demonstrating your ability to build scalable features for high-growth SaaS products.
  • Showcase problem-solving skills: Be prepared to discuss complex technical challenges you've overcome, particularly regarding performance optimization, architecture, and debugging in large applications.
  • Prepare for technical depth: Brush up on your knowledge of Postgres, Redis, Kafka, AWS (ECS), and Node.js, and be ready to discuss your experience with React for interactive front-end development.
  • Demonstrate collaboration: Emphasize experiences working proactively with product, UX, and customer support teams to refine specifications and deliver high-quality features in a remote setting.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background