Staff Engineer - Backend

HighLevel · Remote, India · عن بُعد (Remote)

دوام كامل · lead

المهارات · Skills: TypeScript، Java، Go، Node.js، REST، PostgreSQL، MySQL، MongoDB

About HighLevel

HighLevel is an AI-powered business operating system that gives agencies, entrepreneurs and SMBs the infrastructure to build, automate and scale. Today, HighLevel supports SMBs across 150+ countries. Behind the platform, HighLevel powers more than 4 billion API hits and 2.5 billion message events daily. With 250 terabytes of distributed data, 250+ microservices and over 1 million domain names supported, our architecture is built for performance, resilience and long-term scalability. With over 2,000 team members across 10+ countries, HighLevel operates as a global, remote-first organization built for speed and ownership.

About the Role

We are looking for a Staff Engineer – Backend to help design, build, and evolve the systems powering HighLevel's CRM platform. This is a senior individual contributor role for an engineer who can solve complex backend and distributed systems problems, influence architecture across teams, and raise the engineering bar across the organization.

You will work on systems handling high-volume APIs, asynchronous processing, large datasets, search and indexing, event-driven workflows, and business-critical operations at scale. This role requires someone who can move comfortably between architecture and implementation: investigate a production bottleneck, design a scalable solution, challenge existing architectural assumptions, and work hands-on with engineers to take that solution to production.

What You'll Do
- 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 on technical trade-offs.
- Mentor senior engineers and develop stronger technical ownership across teams; remain hands-on and contribute code to critical systems.

Minimum 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, Java, or similar.
- 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; 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.
- 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.

Preferred Qualifications
- Strong experience with Node.js / TypeScript and Go; experience operating distributed systems at significant scale.
- Elasticsearch / OpenSearch; PostgreSQL, MySQL, MongoDB, Firestore; Kafka, Pub/Sub, RabbitMQ, SQS; Redis and distributed caching.
- Experience designing search, indexing, aggregation, and reporting systems; high-volume event processing and data pipelines.
- Kubernetes and cloud-native infrastructure; AWS, GCP, or similar; Grafana, Prometheus, OpenTelemetry.
- Experience designing multi-tenant SaaS platforms; CRM, workflow automation, task management, or messaging products; large-scale data migrations without significant customer impact.

Tech Stack: Node.js, TypeScript, Go; MySQL, MongoDB, Firestore, Elasticsearch/OpenSearch; Redis; Kafka, Pub/Sub; microservices, REST APIs, event-driven systems; Kubernetes, GCP; metrics, logs, distributed tracing and alerting.

What We Look For

We are looking for engineers who think about systems beyond the happy path. A Staff Engineer should naturally ask: What happens when this system handles 10x the current traffic? What happens when a dependency becomes slow or unavailable? How does this behave when millions of events arrive within a short period? What are our consistency guarantees, and where can we tolerate eventual consistency? How do we prevent duplicate processing and make operations idempotent? How do we migrate this architecture without disrupting existing customers? How will we observe this system in production and know when it is degrading?

The Staff Engineer role is not defined by writing the most code. It is defined by identifying the highest-leverage technical problems, making strong architectural decisions, solving the hardest parts, and enabling engineering teams to build reliable systems faster.

The company is an Equal Opportunity Employer.

قدّم على الموقع الأصلي · Apply on the original posting ↗ (عبر Indeed)

كل الوظائف · All jobs · قيّم مهارتك مجانًا · Free skill assessment