Staff Engineer - Backend
Core
Design, build, and evolve highly scalable, reliable backend systems and services for a global CRM platform handling billions of API hits and massive datasets.
Role type
Staff Engineer, hands-on IC
Builds
High-volume APIs, asynchronous processing pipelines, search/indexing systems, and event-driven workflows for SMBs and agencies.
Domain
SaaS / Distributed Systems / Backend Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Microservices architecture, API design, Relational and NoSQL databases, Asynchronous processing, Caching strategies, System scalability, Observability, Technical leadership
Preferred skills
Node.js/TypeScript, Go, Elasticsearch/OpenSearch, PostgreSQL/MySQL/MongoDB, Kafka/Pub/Sub, Redis, Kubernetes, AWS/GCP, Multi-tenant SaaS design
Technologies
Node.js, TypeScript, Go, MySQL, MongoDB, Firestore, Elasticsearch, OpenSearch, Redis, Kafka, Pub/Sub, Kubernetes, AWS, GCP
Responsibilities
Design and evolve highly scalable, reliable backend systems and services; Lead architecture for complex and cross-team backend initiatives; Design APIs, data models, event-driven workflows, and service boundaries; Build systems capable of handling high-throughput requests and large-scale datasets; Design asynchronous processing using queues, events, streams, and background workers; Identify performance bottlenecks across applications, databases, queues, and infrastructure; Lead investigations into complex production incidents and drive permanent corrective actions; Mentor senior engineers and develop stronger technical ownership across teams; Remain hands-on and contribute code to critical systems and initiatives.
Seniority
Staff, hands-on IC with architectural influence