Staff Software Engineer
StorableAbout the role
About the Role
Millions of self-storage operators rely on Storable's Edge platform every day to run their businesses, from managing tenants and processing payments to generating financial reports and keeping facilities secure. Our focus is for Edge to continue to be so reliable and intuitive that operators can focus on their customers instead of their software. We need someone who can help us on that journey.
We're looking for a Staff Software Engineer to help shape the next chapter of our Edge platform. Edge is a large-scale Ruby on Rails application at the center of Storable's ecosystem, and it's at an inflection point. The near-term mission is stabilizing and scaling the platform by improving reliability, reporting performance, database scalability, and payments correctness, while laying the groundwork for longer-term architectural evolution.
This role sits at the intersection of deep technical work and collaborative leadership. You'll spend roughly 40–50% of your time contributing directly in the codebase, with the remainder focused on architecture, technical strategy, mentoring, and cross-team alignment. Your impact will extend beyond solving hard problems yourself to helping the engineers around you solve harder ones.
We are actively transforming our engineering organization through AI-assisted development practices, and this role will help define how AI is integrated into our software delivery lifecycle, engineering workflows, and platform evolution.
If you're energized by the challenge of evolving complex systems at scale, and you care as much about growing the people around you as shipping great software, we'd love to hear from you.
We believe that great ideas come from diverse perspectives and inclusive teams. We encourage people of all backgrounds, genders, and experiences to apply, even if you don't meet every qualification listed below.
What You Can Expect
Architecture & Technical Strategy
- Shape the technical direction for the Edge domain by guiding the evolution of our Rails monolith, Postgres data layer, and supporting infrastructure (Sidekiq, Redis, Kafka, AWS) toward a more modular, resilient architecture.
- Own the technical direction and strategy for key projects, ensuring alignment with broader business goals and influencing product roadmaps and long-term planning.
- Define pragmatic, well-communicated tradeoffs around performance, reliability, and delivery that help teams and stakeholders make informed decisions.
- Establish and refine engineering patterns and standards (testing, observability, deployment, code quality) that raise the bar across Edge teams.
- Help define and scale AI-augmented engineering practices across the organization, including coding assistants, automated testing, code review, incident analysis, and agentic development workflows.
Cross-Team Collaboration & Delivery
- Partner with Product Management, Payments, Data Platform, DevOps, and adjacent teams to shape requirements, define APIs and integration contracts, and align on shared priorities.
- Break down large technical initiatives into clear milestones and increments, helping teams deliver them safely and predictably.
- Provide clear technical context, risks, and options to leadership to support roadmap and capacity decisions.
- Facilitate alignment across teams by building shared understanding and trust.
Reliability, Quality & Incident Response
- Advocate for reliability and correctness in high-risk areas (payments, reporting, financials, delinquency, nightly jobs) through thoughtful design, testing strategy, and runtime safeguards.
- Contribute to and help facilitate post-incident reviews, turning RCAs into concrete engineering and process improvements.
- Strengthen observability and on-call practices so teams can detect, diagnose, and resolve issues with confidence.
Strategic Hands-On Engineering
- Contribute high-quality, production-ready code in our stack (primarily Ruby on Rails, Postgres, Sidekiq, Redis, AWS) and review critical changes, focusing your hands-on time where your expertise has the greatest leverage.
- Step into complex performance and reliability problems when the situation calls for your depth of experience, whether that means identifying hotspots, optimizing queries, or simplifying code paths.
- Model engineering excellence through targeted contributions that set the standard for the team.
- Evaluate, prototype, and operationalize AI-assisted development approaches that improve engineering velocity, quality, and reliability.
Mentorship & Engineering Culture
- Mentor Senior Engineers and new Staff Engineers, helping them grow their technical judgment, expand their influence, and take on greater ownership.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s