Senior Software Engineer
Senior engineer building high-volume streaming systems and Python services for real-time engagement mapping to CRMs and conversation intelligence on the Chorus platform. Requires 7+ years experience with deep expertise in Java or Python, distributed systems, Kafka, and cloud platforms.
About the job
What you will do
- Design, build, and deploy complex distributed systems across both domains
- Build high-volume streaming data processing services using Kafka to handle millions of engagement data points per day
- Design and implement real-time engagement-to-CRM entity mapping systems
- Develop robust Java-based microservices that integrate tightly with data storage solutions
- Build and own Python backend services and RESTful APIs handling millions of customer requests per day
- Build third-party integrations with major conference providers using their SDKs
- Own customer-facing aspects of the product end to end, from design through production operation
- Drive architectural decisions that span both areas — data modeling, service boundaries, performance optimization
- Help define and promote engineering best practices: design, documentation, code review, monitoring, observability
- Mentor and train engineers across the team, raising the technical bar in both domains
- Act as a technical point of contact across teams and personas, translating ambiguous product needs into concrete systems
What you bring
- 7+ years of industry software development experience; B.S. in Computer Science, Mathematics, Software Engineering, or equivalent
- Strong hands-on experience in both Java and Python in production settings (deep expertise in one and working proficiency in the other, with a track record of ramping fast on new stacks)
- 3+ years building distributed systems and microservices at scale
- 3+ years with streaming data platforms (Kafka strongly preferred)
- 4+ years of cloud experience (AWS/GCP) — a must
- Solid experience with both SQL and NoSQL stores (Mongo, Elasticsearch)
- Strong grasp of RESTful API design standards and event-driven architecture
- Experience with CI/CD, package management, and release cycles
- Strong architectural design skills while remaining deeply hands-on
- Excellent communication skills in English and the interpersonal range to collaborate cross-functionally
- Demonstrated leadership: mentoring engineers, driving projects independently, taking initiative without being asked
Bonus points
- Experience with CRM systems (Salesforce, Microsoft Dynamics) and integrating data services with them
- Apache Kafka ecosystem depth (Kafka Streams, Connect)
- Spring Boot microservices deployed to cloud
- Experience with conferencing platform SDKs (Zoom, Teams, Webex, Google Meet)
- Familiarity with data pipeline orchestration tools
- Monitoring and observability tooling for streaming systems
- Data modeling and schema design
- Previous experience in B2B data, sales intelligence, or conversation intelligence domains
Skills
Java, Python, Kafka, AWS, GCP, SQL, MongoDB, Elasticsearch, REST APIs, Microservices, Distributed Systems, Spring Boot, CI/CD
Similar jobs
Fullstack Engineering jobsBuild and scale CMS Platform capabilities across Page Builder experiences and the backend systems for content modeling, rendering, publishing, permissions, and performance. Requires 5+ years of SaaS experience plus deep Ruby on Rails and strong React and TypeScript expertise.
Senior full-stack engineer responsible for designing, shipping, and operating frontend and backend features, while leading technical decisions and mentoring engineers. Requires 4–6 years of experience, strong Java and React expertise, and familiarity with cloud and DevOps workflows.
Build AI/ML-powered features for ClickHouse Cloud across backend inference services, APIs, and frontend interfaces. Requires 5+ years of software engineering experience, strong TypeScript/JavaScript and React skills, and backend experience with TypeScript or Python.
Senior Software Engineer on Pilot’s Takeoff team, building and operating accounting systems that support transaction categorization, revenue recognition, and accurate financials. The role requires 5+ years of software engineering experience, production experience with Python or Vue/JavaScript frameworks, strong systems judgment, and mentoring skills.
Senior software engineer building and operating frontend and backend product systems, APIs, integrations, and customer-facing experiences. The role requires 5+ years of experience, strong system design and ownership skills, mentoring ability, and hybrid availability.