Gohighlevel

Staff Engineer - Backend

India, Remote. Posted a month ago

The role

This senior individual contributor will design, build and evolve the backend systems behind HighLevel's CRM platform. The role covers high-volume APIs, asynchronous processing, large datasets and event-driven workflows, and includes leading architecture across teams while staying hands-on with code.

What you will do

  • Design and evolve highly scalable, reliable backend systems and services
  • Lead architecture for complex, cross-team backend initiatives
  • Design APIs, data models, event-driven workflows and service boundaries
  • Identify performance bottlenecks and improve API latency and throughput
  • Design for graceful degradation, retries, idempotency and failure recovery
  • Lead database and data-access optimization initiatives
  • Improve observability through metrics, logs, tracing and alerts
  • Lead investigations into complex production incidents
  • Review architecture proposals and critical code changes across teams
  • Mentor senior engineers

Required qualifications

  • 8+ years of software engineering experience, with significant experience building backend systems at scale
  • Strong proficiency in at least one backend language such as Node.js/TypeScript, Go or Java
  • Strong understanding of distributed systems and microservice architecture
  • Deep understanding of API design and service-to-service communication
  • Strong knowledge of relational and NoSQL database systems
  • Experience designing systems with large datasets and high request volumes
  • Strong understanding of concurrency, asynchronous processing, queues and event-driven architectures
  • Experience with caching and distributed caching strategies
  • Strong understanding of indexing, query optimization, transactions and data consistency
  • Experience designing reliable systems with retries, idempotency, timeouts, rate limiting and failure recovery
  • Experience diagnosing complex production issues using metrics, logs and distributed tracing
  • Demonstrated ability to lead technically complex initiatives involving multiple engineers or teams

Nice to have

  • Strong experience with Node.js / TypeScript and Go
  • Experience operating distributed systems at significant scale
  • Experience with Elasticsearch / OpenSearch
  • Experience with PostgreSQL, MySQL, MongoDB, Firestore or similar databases
  • Experience with Kafka, Pub/Sub, RabbitMQ, SQS or similar messaging systems
  • Experience with Redis and distributed caching
  • Experience with Kubernetes and cloud-native infrastructure
  • Experience with AWS, GCP or similar cloud platforms
  • Experience with observability platforms such as Grafana, Prometheus or OpenTelemetry
  • Experience designing multi-tenant SaaS platforms

About the company

HighLevel is an AI-powered business operating system that gives agencies, entrepreneurs and SMBs the infrastructure to build, automate and scale. The company has over 2,000 team members across 10+ countries.

Staff Engineer - Backend at Gohighlevel | JobZoey