Senior Backend Engineer
Location
United States
Posted
12 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer
Cassi Home
Role Description We're looking for a Senior Backend Engineer to own deep feature verticals across the platform. You'll take ownership of major product areas — voice/chat infrastructure, billing and payments, communications layer — and drive them from design through production. This isn't a ticket-taker role. You'll own the problem space, make architectural decisions, and lead by example. What You'll Own - Voice & Chat Infrastructure: Real-time communication between property managers, residents, and service providers. WebSocket/SSE integration, notification routing, message persistence, presence. - Billing & Payments: Financial transaction layer — invoicing, payment processing, reconciliation, and reporting. Integration with payment providers. Multi-tenant billing with proper audit trails. - Communications Layer: Email, SMS, push notifications (SNS). Orchestrating multi-channel communication with templates, scheduling, and delivery tracking. - Service Provider Workflows: Work order lifecycle, dispatch, scheduling, and vendor management. The operational backbone that service providers interact with daily. - Platform Features: Authentication flows, permission systems (ReBAC), onboarding, and cross-cutting concerns that touch every part of the product. Qualifications - 5+ years of professional full-stack development experience - TypeScript mastery: You think in TypeScript across the full stack. You're comfortable with branded types, generics, strict mode, and the type system as a design tool. - Backend depth: You've built services, not just endpoints. Experience with DDD, event-driven architecture, or clean architecture patterns. You understand why service boundaries matter. - Database fluency: Comfortable with both NoSQL (DynamoDB) and relational (PostgreSQL). You can model data for the access pattern, not just the entity. - API design: RESTful API design with proper error handling, validation, and documentation. Experience with OpenAPI/Swagger. - Payments/billing experience: You've integrated with payment processors and understand the edge cases — idempotency, reconciliation, refunds, ledger accuracy. - Move fast, ship quality: You can take a feature from concept to production in days, not sprints. You handle errors and think about failure modes. Testing is a first-class citizen. Build for today, architect for tomorrow. Nice to Have - Real-time communication systems (WebSocket, SSE, WebRTC) - AWS services experience (SQS, SNS, Lambda, SES, DynamoDB) - Multi-tenant SaaS architecture - SOC2 compliance awareness - Experience at a small company where you owned features end-to-end - Team leadership or tech lead experience Soft Skills - Is a strong team player – you have the skills to communicate your vision to teammates and support others in those pursuits - Is a capable strategic partner – you are quick to comprehend business and product context, allowing you to contribute to what we’re doing and why, with the ability to recognize and fill in the gaps as needed - Is highly self-motivated and can own projects end-to-end - Has the ability to write thorough, scalable and clear documentation - Says "hello cassi!" in a cover letter. - Attention to detail - proofs and reviews any AI generated content - Is inquisitive nature, can dive into inconsistencies and pinpoint issues Requirements - Bachelor's degree in Computer Science/related field or commensurate experience
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Works with a variety of clients and projects to maintain customer system performance • Builds and customizes new features in client systems, including web applications, reporting applications, and troubleshooting tools • Answers trouble tickets and guides customers via email, phone, and video conferences • Maintains and updates VoiceFoundry products and tools to improve and expand our offerings to clients
• Involved with all aspects of software development • Developing with quality and running the service to create and maintain the most reliable, secure, performant and high throughput service for our customers • Your main role is to contribute to a high-performing agile team that includes other strong developers and support from dedicated designers and product owners • You will be working on feature development projects that fill needs in pre-construction and planning • You will use modern development tools, technologies and platforms to continually innovate and improve both software and processes
• Designs, models, documents, and governs the logical and conceptual data architectures, relationships, and schema evolutions for complex, enterprise-scale applications in support of tracking and accountability reforms. • Analyzes current and emerging system requirements, then develops comprehensive technical, structural, and organizational specifications to enable auditable, transparent data flows. • Establishes and enforces data modeling standards, capacity planning, and performance optimization to support high-reliability DoW environments. • Develops robust Python-based scripts and ETL/ELT pipelines for efficient, secure data ingestion, transformation, and integration from diverse sources. • Leverages deep expertise in Relational Databases (SQL) for advanced querying, schema design, optimization, and data integrity assurance. • Operates within Agile/SAFe development frameworks to deliver iterative, high-value increments aligned with business priorities and DoW policies. • Provides technical guidance and mentorship to align development efforts with strategic FMS reform objectives, including enhanced tracking, oversight, and reporting. • Performs additional duties as assigned or required to advance mission goals.
• Complete SDLC: architecture, design, development and support of tech solutions • Active participation in all scrum ceremonies, follow SAFe best practices effectively. • Play a key role in the development team to build high-quality, high-performance, scalable code. • Produce technical design documents and conduct technical walkthroughs. • Document and demonstrate solutions using technical design docs, diagrams and stubbed code. • Work collaboratively with business partners to understand and clarify requirements. • Collaborate effectively with technical and non-technical stakeholders. • Design and develop industry-leading applications. • Respond to and resolve production issues.




