Software Development Engineer III (CRM - Opportunities - AI)
Core
Own the CRM Opportunities product end-to-end, serving as the deal and pipeline engine for revenue motions from lead conversion to closed-won.
Role type
Senior Backend Engineer (CRM/Pipeline)
Builds
CRM pipelines, stages, automations, reporting, and integrations at scale
Domain
SaaS CRM / Distributed Systems
Deliverable
production ML models | product features
Required skills
Data modeling (SQL/NoSQL), API design, distributed systems, Node.js, Go, Vue.js, event-driven workflows, background jobs, scalability, performance optimization, incident response
Preferred skills
CRM/sales/pipeline product experience, multi-tenant SaaS (sharding/isolation), event streaming (Kafka/Redis), NoSQL/ES/ClickHouse at scale, LLM API integration, Vue.js frontend fluency
Technologies
Node.js (NestJS), Go, Vue.js, MongoDB, Redis, Kafka, ElasticSearch, Istio
Responsibilities
Design and evolve data models for pipelines and deals; Build and scale APIs and background jobs; Tackle distributed systems concerns (idempotency, consistency); Improve performance via indexing and sharding; Build AI-assisted surfaces on top of existing AI capabilities; Ship end-to-end features including UI; Instrument system with logs and metrics; Drive incident response and postmortems
Seniority
Senior, hands-on IC