Senior Software Engineer
$176,000–$196,100 year
On-siteBoston, Massachusetts, United States
Job Summary
Design and build the pre-CRM nurturing pipeline, automating flows that move leads from cold to hot before agent assignment. Own and operate the AWS Connect integration for human-assisted concierge experiences handling complex leads. Build unclaimed lead management systems with automated escalation and re-engagement. Develop lead readiness scoring models incorporating behavioral signals and conversion predictions. Architect automated nurture sequences across SMS, email, and voice channels while collaborating with data and ML teams. Operate in a scalable engineering culture leveraging decoupled systems and automated CI/CD. This role directly impacts lead conversion rates on the Leads platform within Compass International Holdings, a real estate technology company revolutionizing the industry.
Required Qualifications
- 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 Python or NodeJS development
- 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
Desired 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
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.