Storable is redefining property management for specialty real estate, empowering self-storage facilities with a fully integrated technology platform. The Senior Software Engineer will strengthen and evolve the platform by designing and shipping code, collaborating with various teams, and contributing to architectural decisions.
Responsibilities:
- Design, build, and maintain platform services and capabilities in our core stack (C# .NET, Node.js/TypeScript, Postgres, Redis, AWS) that are used across multiple product teams
- Improve the reliability, scalability, and performance of high-throughput, transaction-heavy workflows by refining data models, background processing, and runtime safeguards
- Collaborate with product, payments, data, and infrastructure teams to understand their use cases, shape platform APIs and integration contracts, and align on priorities
- Break down complex platform initiatives into clear, incremental milestones and drive them from design through implementation, rollout, and ongoing improvement
- Strengthen observability, on-call readiness, and incident response for platform services so issues can be detected, diagnosed, and resolved quickly and confidently
- Contribute high-quality, production-ready code and thoughtful technical design documents, and provide constructive code reviews for your peers
- Use AI-assisted development tools as a normal part of your workflow (for example, for code generation, test authoring, refactoring, and incident analysis) and help the team adopt effective AI-augmented engineering practices
- Partner with the team to improve our CI/CD pipelines, deployment strategies, and environment management to make shipping changes safer and faster
Requirements:
- 6+ years of professional software engineering experience in SaaS or product engineering environments
- Experience building and operating backend services in modern server-side frameworks (ideally C# .NET, and Node.js/TypeScript) with a relational database such as Postgres or MySQL, including schema design and query optimization
- Experience working on platform, infrastructure, or other foundational teams, or owning shared services that multiple product teams rely on
- Strong foundation in production-grade engineering practices, including automated testing, CI/CD, observability, and incident response
- Ability to reason about performance, reliability, and data correctness in high-integrity domains such as financial, payments, or similarly sensitive systems
- Comfort using AI-assisted development tools in your daily work, with examples of how you have used AI to improve the quality, speed, or reliability of your output
- Experience integrating with 3rd party services and/or experience building enterprise level shared services
- Experience improving test suites and deployment practices (for example, reducing test runtime, eliminating flaky tests, or introducing canary/blue–green deployment strategies)
- Experience building or contributing to internal developer platforms, golden paths, or other platform-as-product initiatives
- Familiarity with self-storage, property management, or similar operational software domains