H

HighLevel

All-in-one marketing platform for agencies

Staff Engineer - Backend

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in IndiaNo salary listedRemote

About the Job

Requirements

  • At least 8 years of software engineering experience, including significant experience building backend systems at scale.
  • Strong proficiency in at least one backend language such as Node.js/TypeScript, Go, Java, or a similar language.
  • 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 involving 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 database indexing, query optimization, transactions, and data consistency.
  • Experience designing reliable systems with retries, idempotency, timeouts, rate limiting, and failure recovery.
  • Strong understanding of scalability, availability, consistency, and performance trade-offs.
  • Experience diagnosing complex production issues using metrics, logs, and distributed tracing.
  • Strong system design and architectural decision-making skills.
  • Demonstrated ability to lead technically complex initiatives involving multiple engineers or teams.

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.
  • Make architectural decisions around relational databases, NoSQL databases, search systems, caching, and messaging infrastructure.
  • Identify performance bottlenecks across applications, databases, queues, and infrastructure.
  • Improve API latency, throughput, resource utilization, and system scalability.
  • Design systems for graceful degradation, retries, idempotency, failure recovery, and fault tolerance.
  • Establish patterns for data consistency and distributed workflows across services.
  • Lead database and data-access optimization initiatives.
  • Design effective caching, indexing, partitioning, sharding, and data-retention strategies.
  • Improve observability through metrics, logs, tracing, dashboards, and actionable alerts.
  • Lead investigations into complex production incidents and drive permanent corrective actions.
  • Define engineering standards around reliability, scalability, testing, security, and maintainability.
  • Review architecture proposals and critical code changes across teams.
  • Identify systemic technical debt and drive pragmatic modernization initiatives.
  • Partner with Product and Engineering leadership to make technical trade-offs based on business requirements.
  • Mentor senior engineers and develop stronger technical ownership across teams.
  • Remain hands-on and contribute code to critical systems and initiatives.

Desired Qualifications

  • Strong experience with Node.js/TypeScript and Go.
  • Experience operating distributed systems at significant scale.
  • Experience with Elasticsearch or 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 designing search, indexing, aggregation, and reporting systems.
  • Experience with high-volume event processing and data pipelines.
  • Experience with Kubernetes and cloud-native infrastructure.
  • Experience with AWS, GCP, or similar cloud platforms.
  • Experience with observability platforms such as Grafana, Prometheus, OpenTelemetry, or similar tooling.
  • Experience designing multi-tenant SaaS platforms.
  • Experience with CRM, workflow automation, task management, messaging, or similar products.
  • Experience performing large-scale data migrations without significant customer impact.

About the Company

HighLevel

All-in-one marketing platform for agencies

HighLevel provides an all-in-one sales and marketing platform for marketing agencies, freelancers, and businesses, including CRM, page builder, lead capture tools, and automated campaigns. It works as a subscription service with pricing tiers, giving users access to CRM, funnel/page building, lead generation, and marketing automation from a single dashboard. It differentiates itself by focusing on marketing agencies and offering bundled tools in one platform to simplify client management and workflows. Its goal is to streamline marketing work for agencies and marketers and help them scale their operations from a centralized tool.

Company size
1,001-5,000
Company stage
Growth Equity (Non-Venture Capital)
Total funding
$60M
Headquarters
Dallas, TX
Founded
2018

Recently Posted Jobs

Explore more opportunities at HighLevel

See more jobs