Job Description
Job Description
Aha is the world's #1 product development software, empowering over 1 million product builders to bring their strategy to life.
Our suite of tools includes Aha Roadmaps, Aha Ideas, Aha Whiteboards, Aha Knowledge, and Aha Develop.
Product teams rely on our expertise, guided templates, and training programs via Aha Academy to excel.
We are a self-funded, profitable, and 100% remote company, recognized as one of the best fully remote companies to work for.
Our Team
The Knowledge team is building innovative solutions for product managers to develop early stage concepts, collaborate, and gain business alignment.
Aha Knowledge enables users across organizations to work together on notes and whiteboards, share with outside stakeholders, and integrate tightly with Aha Roadmaps and Aha Ideas.
• We develop novel collaborative experiences, working with the product and UX teams to create intuitive interfaces that streamline user collaboration.
• We help each other grow by providing an onboarding program that exposes new hires to the codebase and lets them contribute right away.
• We move quickly by shipping code multiple times a day, focusing on getting valuable features in front of customers and iteratively improving.
• We value product over process, minimizing overhead by setting clear goals and avoiding heavyweight processes and excessive meetings.
• We share knowledge freely, documenting our learnings with the developer community through our engineering blog.
• We enjoy what we do and want you to love your job too. Learn more about The Responsive Method, our company values, and generous benefits.
Our Technology
Our web application is a single-instance, multi-tenant Ruby on Rails monolith supported by Postgres (database), Redis (background jobs), and memcached (Rails caching).
We also run a Node.js webserver to support collaborative editing and real-time updates, hosted on Amazon Web Services with ECS for reproducibility and scalability.
We utilize React on the front end to build rich client-side experiences, including our fully collaborative text editor and slide presentation editor.
Requirements
• Experience working in a Rails codebase, preferably with four+ years of experience.
• Builder of scalable, efficient, and maintainable architectures.
• Experience developing features at a high-growth SaaS company.
• Active collaborator with product teams.
Work at Aha
The Knowledge team works on collaborative whiteboards and note editors, adding functionality to integrate these tools with other features in the Aha product suite.
As a Sr. Ruby on Rails Engineer for Knowledge, your work will include:
• Implementing new features for 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 to ensure Aha is snappy and satisfying to use.
• Interfacing directly with users to quickly squash bugs.
• Documenting components in our style guide to drive consistency.
If this sounds appealing, we would love to hear from you.
Responsibilities
- Aha Knowledge enables users across organizations to work together on notes and whiteboards, share with outside stakeholders, and integrate tightly with Aha Roadmaps and Aha Ideas
- We develop novel collaborative experiences, working with the product and UX teams to create intuitive interfaces that streamline user collaboration
- We help each other grow by providing an onboarding program that exposes new hires to the codebase and lets them contribute right away
- We move quickly by shipping code multiple times a day, focusing on getting valuable features in front of customers and iteratively improving
- Implementing new features for 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 to ensure Aha is snappy and satisfying to use
- Interfacing directly with users to quickly squash bugs
- Documenting components in our style guide to drive consistency
Requirements
- Experience working in a Rails codebase, preferably with four+ years of experience
- Builder of scalable, efficient, and maintainable architectures
- Experience developing features at a high-growth SaaS company
- Active collaborator with product teams
- Work at Aha
- The Knowledge team works on collaborative whiteboards and note editors, adding functionality to integrate these tools with other features in the Aha product suite