# Senior Software Engineer, CRM

**Company:** [Storable](https://hotfix.jobs/companies/storable)
**Location:** Remote
**Role:** Fullstack Engineering
**Salary:** $135k – $170k/yr
**Experience:** 5+ years
**Skills:** Angular, Node.js, TypeScript, MySQL, Redis, Elasticsearch, opensearch, AWS, PHP, phalcon, Datadog, Grafana, CloudWatch, eventbridge, AWS Lambda
**Posted:** 2026-07-27

> Senior Software Engineer building and scaling Storable's multi-tenant CRM platform for self-storage operators. Own end-to-end features across full stack (Angular, Node.js, PHP), FMS integrations, event-driven architecture, AWS infrastructure, on-call, and observability while modernizing toward microservices.

## Job Description

## What you'll do every day

### Scope & complexity
- Own sizable, ambiguous features and integrations end to end, breaking complex problems — such as data-synchronization or communications workflows — into clear, workable pieces.
- Build and maintain the FMS integrations and data synchronization at the heart of the product, keeping leads, tenants, units, and reservations in sync through event-driven, API-based patterns.

### Impact & ownership
- Share ownership of the live system with your team: carry on-call, act as a directly responsible individual during incidents, and ensure issues are resolved and genuinely fixed.
- Improve the scalability, reliability, and data correctness of high-throughput workflows (communications delivery, collections, and data sync) through evidence-based, cost-aware decisions.

### Initiative & delivery
- Break complex initiatives into clear, incremental milestones and drive them from design through implementation and rollout, surfacing and mitigating delivery risk early.
- Improve your team's CI/CD, deployment, and environment management (for example, canary or blue–green deployments) so shipping changes is safer and faster.

### Technical craft
- Design, build, and operate features across our stack (Angular, Node.js/TypeScript, MySQL, Redis, Elasticsearch/OpenSearch, AWS, Phalcon/PHP), writing high-quality, well-tested, secure, production-ready code.
- Design end-to-end observability for CRM and its integration services — metrics, logs, and traces (Datadog, Grafana, CloudWatch, or equivalents) — with meaningful dashboards, alerts, SLOs, and runbooks.
- Keep the codebase healthy — refactoring, improving automated tests, and paying down technical debt — while you ship customer-facing value.
- Use AI-assisted development (for example, code generation, test authoring, refactoring, or incident analysis) as a normal part of your workflow.

### Systems thinking & architecture
- Design and operate AWS application infrastructure — containerized and serverless (ECS Fargate, Lambda, API Gateway, RDS, ElastiCache/Redis, S3, CloudFront, EventBridge, SNS, SQS, and CloudWatch) — with a focus on scalability, cost, security, and resilience.
- Help evolve the platform toward an event-driven, microservice-based architecture — defining clear service boundaries, versioned API contracts and data models, plus idempotent, resilient event consumers with retry, dead-letter, and reconciliation handling.
- Design CRM capabilities that integrate cleanly with Storable's architecture platform, aligning with its architectural patterns and enterprise architecture standards.

### Collaboration & mentorship
- Partner with Product Owners, Tech Leads, Architects, and Engineering leadership to translate product and business requirements into scalable, well-architected solutions.
- Write clear technical design documents and give constructive code reviews.
- Mentor engineers on your team, sharing best practices in design, testing, observability, and integration to help raise the team's bar.

## What you need to bring
- 5+ years of professional software engineering experience in SaaS or product engineering environments, including ownership of production services.
- Solid understanding of application scalability — building and operating high-throughput, integration-heavy systems, and reasoning about performance and data correctness under load.
- Hands-on experience with our core application stack: modern Angular (Angular 2+ with TypeScript) and Node.js/JavaScript/TypeScript services for event-driven, real-time applications, with solid experience across both relational (for example, MySQL or Postgres) and NoSQL datastores (for example, DynamoDB, MongoDB, or Redis).
- Strong experience with event-driven and microservice-based architectures and integration patterns (for example, RESTful and service-to-service APIs, message queues and pub/sub, idempotency, ordering, dead-letter handling, and reconciliation), ideally on AWS.
- Hands-on experience designing, deploying, and operating workloads on AWS (for example, ECS Fargate, Lambda, API Gateway, RDS, ElastiCache/Redis, S3, CloudFront, Route 53, EventBridge, SNS, SQS, and CloudWatch), including troubleshooting production issues using metrics, logs, and traces.
- Strong foundation in production-grade engineering practices — automated testing, CI/CD, secure development, observability, and incident response — and comfort carrying on-call for a live product while working within enterprise architecture standards.
- Some exposure to application modernization and re-platforming — for example, contributing to a migration across languages or frameworks.
- Comfort using AI-assisted development tools in your daily workflow.

## Bonus points
- Experience with PHP and object-oriented server-side development (ideally with Phalcon or similar high-performance frameworks).
- Strong, practical experience with observability tooling such as Datadog, Grafana, and CloudWatch (or similar) — instrumenting services, defining meaningful dashboards and alerts, and using them to drive incident response and ongoing reliability improvements.
- Ability to quickly develop a solid understanding of the tech stack and API Contracts.
- Experience operating and hardening multi-tenant SaaS systems on AWS with both serverless (Lambda) and containerized (ECS Fargate) workloads, including improving test suites, deployment practices, and release safety.

## Similar roles

- [Software Engineer III](https://hotfix.jobs/jobs/4bfbb8db-70f9-4ec2-ac12-112a89cc0c9b) - Limble - Charlotte, NC - $135k – $200k/yr
- [Senior Software Engineer](https://hotfix.jobs/jobs/35a6e5d5-fb62-4c1b-9564-e5ad0be67e28) - Fusion Health - Woodbridge, NJ - $135k – $155k/yr
- [Senior Software Engineer, Public Sector](https://hotfix.jobs/jobs/af78fbe0-17b8-44f1-b3c8-a27c42eddc05) - Scale AI - San Francisco, CA - $135k – $233k/yr
- [Software Engineer III, Data Product](https://hotfix.jobs/jobs/21414db8-d77a-4509-a154-8475ffa4f0a1) - Shippo - Remote - $134k – $181k/yr
- [Senior Full Stack Software Engineer - ClickPipes Platform](https://hotfix.jobs/jobs/2c2cd1ef-4bc4-4e9f-abf7-f5e1e4f6719e) - Clickhouse - Remote - $133k – $232k/yr

**Apply:** https://hotfix.jobs/jobs/2ff78002-30d8-43c9-a28d-b7551644c708
**Canonical:** https://hotfix.jobs/jobs/2ff78002-30d8-43c9-a28d-b7551644c708