Senior Software Engineer
Overview
As a Senior Software Engineer on the Lead Nurturing & Engagement team, you build systems powering automated re-engagement, unclaimed lead handling, and lead readiness scoring to accelerate conversions. You’ll own the pre-CRM nurturing pipeline and AWS Connect-based concierge experiences, shaping how leads become qualified for agent assignment. This role is high-leverage within a scalable, decoupled engineering culture, where your work directly impacts revenue through more closed transactions. You’ll collaborate across data, ML, and platform teams to deliver measurable impact.
Compensation / Benefitsincentive programspaid vacation and holidaysmedical/dental/vision benefits401(k) planflexible spending accountsparenteal/caregiver support (Maven)
ResponsibilitiesDesign and build the pre-CRM nurturing pipeline (cold to hot) before agent handoffOwn and operate AWS Connect integration for live-engagement experiencesDevelop unclaimed lead management with automated escalation and re-engagementBuild lead readiness scoring using signals and modelsArchitect automated nurture sequences across SMS, email, and voiceCollaborate with data and ML teams to incorporate behavioral signals into decisionsMaintain scalable microservices with automated CI/CD, testing, and monitoringContribute to a decoupled, scalable engineering culture
Key requirementsBS in Computer Science, Software Engineering, or equivalent practical experience7+ years building high-performance software applicationsProficiency in Go or Java; experience with Python or NodeJSExperience with gRPC, Thrift, and server-to-server communicationExperience with Kafka and event-driven systems3+ years using AWS / cloud technologiesStrong microservices experience with testing, resilience, and observabilityExperience with Scrum/Agile development methodologiesStrong communication and operational excellence mindsetstrong communicationcritical thinkingoperational excellenceGoJavaPython or NodeJS