Senior Software Engineer - Chorus
Core
Design, build, and deploy complex distributed systems for real-time engagement mapping and conversation intelligence analysis.
Role type
Senior Software Engineer (Distributed Systems & Streaming)
Builds
High-volume streaming data processing services, real-time engagement-to-CRM mapping systems, and Python backend services for Chorus.ai.
Domain
B2B Data Intelligence, Sales Intelligence, Conversation Intelligence
Deliverable
production ML models | product features
Required skills
Java, Python, Distributed Systems, Microservices, Kafka, Cloud (AWS/GCP), SQL, NoSQL, RESTful API Design, Event-Driven Architecture
Preferred skills
CRM Systems (Salesforce, Microsoft Dynamics), Conferencing Platform SDKs (Zoom, Teams, Webex, Google Meet), Data Pipeline Orchestration, Monitoring and Observability
Technologies
Kafka, Spring Boot, AWS, GCP, MongoDB, Elasticsearch, Zoom, Teams, Webex, Google Meet
Responsibilities
Design and implement real-time engagement-to-CRM entity mapping systems; Build high-volume streaming data processing services using Kafka; Build and own Python backend services and RESTful APIs; Build third-party integrations with major conference providers; Drive architectural decisions spanning data modeling and service boundaries; Mentor and train engineers across the team.
Seniority
Senior, hands-on IC with mentorship responsibilities