Responsibilities
- Lead end-to-end development of backend services for opportunities, transforming business and user requirements into scalable, production-ready systems
- Design and refine data models for pipelines, stages, deals, and related entities with attention to consistency, throughput, and efficient querying
- Develop and scale APIs, event-based workflows, and background processing systems that manage high-frequency writes, automations, and third-party integrations
- Address challenges in distributed systems including idempotency, eventual consistency, race conditions, tenant-specific load, and resource isolation
- Optimize performance and reliability of large-scale pipelines handling millions of records per workspace using indexing, sharding, caching, and query tuning
- Implement frontend changes in Vue when necessary to deliver complete features without dependency on other teams
- Implement comprehensive observability through logging, metrics, distributed tracing, and service-level objectives to ensure system transparency
- Lead incident management, conduct postmortems, and maintain engineering practices that sustain system health under heavy traffic