At Compass International Holdings (CIH), we connect buyers and sellers with the right agents at the right time. The Lead Nurturing & Engagement team is responsible for keeping leads warm and actionable before they are assigned to an agent - ensuring no qualified lead goes cold due to slow response, lack of follow-up, or poor timing. We own the full pre-CRM nurturing funnel: from the moment a lead enters the system to the moment it is ready to be handed off to an agent.
As a Senior Software Engineer on this team, you will design and build the systems that power automated re-engagement flows, unclaimed lead management, human-assisted concierge experiences via AWS Connect, and lead readiness scoring. Your work directly impacts how many leads convert to closed transactions - making this one of the highest-leverage engineering roles on the Leads platform.
At Compass, You Will: - Design and build the pre-CRM nurturing pipeline - automated flows that move leads from cold 14 warm 14 hot before agent assignment
- Own and operate the AWS Connect integration - the human-assisted concierge experience that handles complex or high-value leads requiring live engagement
- Build and maintain unclaimed lead management - automated escalation, retry, and re-engagement for leads that have not yet been matched to an agent
- Develop lead readiness scoring - the signals and models that determine when a lead is 22hot enough22 for agent assignment
- Architect automated nurture sequences across SMS, email, and voice channels, coordinating with our communications platform
- Collaborate with data and ML teams to incorporate behavioral signals and conversion predictions into nurturing decisions
- Operate in a scalable engineering culture that leverages modern principles of decoupled systems and automated CI/CD/testing/monitoring
What We Look For: - BS in Computer Science, Software Engineering, or equivalent practical experience
- 7+ years of experience developing comprehensive, well-tested, and high-performance software applications with languages such as Go, Java
- Experience with gRPC, Thrift, and other server-to-server communication protocols
- Experience with Kafka and event-driven systems - particularly for building stateful automation pipelines and re-engagement flows
- 3+ years using AWS / cloud technologies
- High proficiency designing and implementing microservices that are well tested, fault tolerant, and scalable
- Understanding and adherence to industry-standard best practices in software development and architecture
- Believes in good software development requiring thorough testing, robust resiliency features, effective monitoring capabilities, comprehensive documentation, and close collaboration
- Experience with Scrum/Agile development methodologies
- Strong critical thinking skills, great communication skills, and passion for operational excellence
Preferred Qualifications- AWS Connect or similar experience: Prior experience building on or integrating with AWS Connect, Twilio Flex, Genesys, or similar Contact Center as a Service platforms - including call flows, agent routing, and real-time event handling
- Lead lifecycle and CRM systems: Familiarity with CRM platforms (Salesforce, HubSpot, or similar) and how leads flow through lifecycle stages from first contact to close; ability to design clean ownership boundaries between nurturing and CRM systems
- Engagement automation pipelines: Experience building automated outreach pipelines - nurture sequences, drip campaigns, or re-engagement flows - triggered by behavioral signals across SMS, email, and voice channels
- Lead scoring or ML-based ranking: Experience working with or building scoring models that rank or classify leads by intent, readiness, or conversion probability
- Communication platform integration: Hands-on experience with Twilio, Sinch, Amazon Pinpoint, or similar platforms for programmatic SMS, MMS, email, and voice delivery at scale
- Real estate or proptech domain knowledge: Familiarity with real estate transaction flows, agent-consumer interactions, or lead-to-close lifecycle
- AI agent development: Familiarity with agentic AI frameworks (LangChain, LlamaIndex, AutoGen, or similar) for building autonomous or semi-autonomous workflows - such as AI-assisted concierge routing or automated follow-up decision-making
- AI and LLM integration: Experience integrating large language models (LLMs) or AI APIs (OpenAI, Anthropic, AWS Bedrock) into production systems - particularly for personalizing outreach content, generating dynamic nurture sequences, or powering conversational engagement flows
- Experience with Python or NodeJS development
Compensation: The base pay range for this position is $176,000-$196,100; however, base pay offered may vary depending on job-related knowledge, skills, and experience. Bonuses and restricted stock units may be provided as part of the compensation package, in addition to a full range of benefits. Base pay is based on market location. Minimum wage for the position will always be met.
Perks that You Need to Know About:Participation in our incentive programs (which may include eligible cash, equity, or commissions). Plus paid vacation, holidays, sick time, parental leave, and recharge leave; medical, tele-health, dental and vision benefits; 401(k) plan; flexible spending accounts (FSAs); commuter program; life and disability insurance; Maven (a support system for new parents); Carrot (fertility benefits); UrbanSitter (caregiver referral network); Employee Assistance Program; and pet insurance.
Do your best work, be your authentic self.