Staff Software Engineer, CRM
Job description
.
About the role
You will own the technical strategy and architecture for the CRM platform initiatives that span multiple teams, making pragmatic, business-aware tradeoffs across cost, scalability, performance, reliability, and delivery. You will act as a directly responsible owner for reliability and correctness in high-risk areas such as communications, collections, data sync, billing, and async jobs, driving incidents to root-cause fixes and raising the bar for production ownership. You will proactively identify high-value work and drive large, cross-team initiatives from design through delivery, managing dependencies and risk while unblocking the teams around you. You will spend roughly 40-50% of your time in the codebase, writing high-leverage, production-ready code across our stack, and the remainder on architecture, technical strategy, mentoring, and cross-team alignment. You will also define how AI fits into our delivery lifecycle, workflows, and platform evolution as we transform our engineering organization through AI-assisted development.
Key facts
What you'll do
Take on the largest, most ambiguous problems spanning the CRM domain and adjacent teams, decomposing multi-team initiatives into clear, well-sequenced workstreams that can be delivered safely and predictably.
Own the technical strategy and architecture for CRM initiatives that span multiple teams, making pragmatic, business-aware tradeoffs across cost, scalability, performance, reliability, and delivery, and grounding decisions in data.
Act as a directly responsible owner for reliability and correctness in high-risk areas (for example, communications, collections, data sync, billing, async jobs) - driving incidents to root-cause fixes and raising the bar for production ownership across teams.
Proactively identify high-value work and drive large, cross-team initiatives from design through delivery - managing dependencies and risk, and unblocking the teams around you.
Raise release, deployment, and engineering-process standards that other teams adopt (for example, canary/blue-green deployments, environment management, and safer delivery workflows).
Write high-leverage, production-ready code across our stack (Angular, Node.js/TypeScript, MySQL, Redis, Elasticsearch/OpenSearch, AWS, Phalcon/PHP), setting the standard for how the hardest scalability, performance, and reliability problems get diagnosed and solved.
Design end-to-end observability for CRM and its integration services - metrics, logs, and traces (for example, Datadog, Grafana, CloudWatch, or equivalents) with meaningful dashboards, alerts, SLOs, and runbooks.
Evaluate and operationalize AI-assisted development (for example, multi-agent workflows for implementation, test generation, refactoring, or incident analysis) that measurably improves velocity, quality, and reliability across teams.
Set the technical direction for scaling and modernizing the CRM stack - Angular, Node.js/TypeScript, and Phalcon/PHP, backed by MySQL, Redis, Elasticsearch/OpenSearch, SNS/SQS, and AWS - toward a modular, event-driven, microservice-based architecture aligned with Storable's enterprise standards and the Architecture platform.
Partner closely with the Architecture platform team to align CRM technical direction with enterprise standards and ensure cohesive, reusable infrastructure across the organization.
Champion production readiness and operational excellence by owning on-call rotations, post-incident reviews, and reliability initiatives that protect our customers and our business.
Mentor engineers across the CRM and broader engineering org, elevating the technical bar through code reviews, design critiques, and hands-on coaching on complex problems.
Collaborate with product, data, and operations stakeholders to translate business requirements into robust technical solutions that scale securely and deliver measurable outcomes.
Continuously explore and integrate emerging tools and practices to keep our CRM stack at the leading edge of scalability, performance, and developer experience.
Requirements
You are eligible and must meet the following hard bars as a condition of employment.
You must have a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
You have 8+ years of professional software engineering experience, with at least 3 years in a staff or senior staff role shaping technical direction.
You have deep, hands-on experience with distributed systems, multi-tenant SaaS architectures, and high-throughput integration-heavy workloads.
You have demonstrated expertise in production reliability, incident response, and operating complex systems in cloud environments.
You are proficient in modern web frontend frameworks and server-side technologies, specifically Angular, Node.js/TypeScript, and PHP frameworks such as Phalcon.
You have strong mastery of data stores including MySQL, Redis, and Elasticsearch/OpenSearch, and experience designing systems that integrate with external FMS and third-party platforms.
You have a proven track record of setting architectural standards, driving adoption, and mentoring other engineers on best practices.
You are comfortable making pragmatic tradeoffs in ambiguous, fast-moving environments while maintaining a rigorous bar for observability, testing, and production readiness.
You are authorized to work in the United States and require no sponsorship for employment now or at any time during the tenure of this role.
Nice to have
Only if the SOURCE has preferred items, include them here. No invented preferences.
Practical notes
The role is full-time, located in the United States, and requires authorization to work without sponsorship. There are no specific hours, travel expectations, visa requirements, or application deadlines stated in the source.