Staff Engineer

Amazon Inc.

Bengaluru

Vor Ort

INR 1.000.000 - 2.100.000

Vollzeit

Vor 4 Tagen
Sei unter den ersten Bewerbenden

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Zusammenfassung

Amazon Inc. in Bengaluru, India is seeking a Staff Engineer - Backend to design, build, and evolve systems powering HighLevel's CRM platform.

This senior IC role requires solving complex backend and distributed systems problems, influencing architecture across teams, and raising engineering bar. You will work on high-volume APIs, asynchronous processing, large datasets, search and indexing, and event-driven workflows at scale.

Qualifikationen

  • 8+ years of software engineering experience building backend systems at scale.
  • Strong proficiency in at least one backend language (Node.js/TypeScript, Go, Java, or similar).
  • Deep understanding of distributed systems and microservice architecture.
  • Strong knowledge of relational and NoSQL databases.
  • Experience with large datasets and high request volumes.
  • Expertise in concurrency, asynchronous processing, queues, and event-driven architectures.
  • Experience with caching and distributed caching strategies.
  • Knowledge of indexing, transactions, and data consistency.
  • Experience with retries, idempotency, timeouts, rate limiting, and failure recovery.
  • Understanding of scalability, availability, consistency, and performance trade-offs.
  • Ability to diagnose production issues using metrics, logs, and distributed tracing.
  • Strong system design and architectural decision-making skills.
  • Proven ability to lead complex initiatives across teams.

Aufgaben

  • Design and evolve highly scalable, reliable backend systems and services.
  • Lead architecture for cross-team backend initiatives.
  • Design APIs, data models, event-driven workflows, and service boundaries.
  • Build systems 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, search, caching, and messaging.
  • Identify performance bottlenecks across applications, databases, queues, and infrastructure.
  • Improve API latency, throughput, resource utilization, and scalability.
  • Design for graceful degradation, retries, idempotency, and fault tolerance.
  • Establish patterns for data consistency and distributed workflows across services.
  • Lead database and data-access optimisation, indexing and partitioning strategies.
  • Improve observability with metrics, logs, tracing, dashboards, and alerts.
  • Lead investigations into production incidents and drive permanent corrective actions.
  • Define engineering standards around reliability, scalability, testing, security.
  • Review architecture proposals and critical code changes across teams.
  • Identify systemic technical debt and drive modernization initiatives.
  • Partner with Product and Engineering leadership on technical trade-offs.
  • Mentor senior engineers and contribute hands-on to critical systems.
  • Remain hands-on and contribute code to critical systems.

Kenntnisse

Backend at scale
Distributed systems
API design
Concurrency & async
Caching strategies
System design
Leadership of initiatives
Hands-on coding

Tools

Node.js/TypeScript
Go
PostgreSQL
MySQL
MongoDB
Firestore
Elasticsearch/OpenSearch
Redis
Kafka
Pub/Sub
RabbitMQ
SQS
Kubernetes
GCP
AWS

Jobbeschreibung

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 organisation.

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. You should be able to investigate a production bottleneck, design a scalable solution, challenge existing architectural assumptions, and work hands-on with engineers to take that solution to production.

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 utilisation, 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 optimisation 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 modernisation 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.
Requirements:
  • 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.
  • Experience with caching and distributed caching strategies.
  • Strong understanding of database indexing, query optimisation, 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.
Preferred Qualifications:
  • 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 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.
Tech Stack:
  • Backend: Node.js, TypeScript, Go.
  • Databases and Search: MySQL, MongoDB, Firestore, Elasticsearch/OpenSearch.
  • Caching: Redis.
  • Messaging and Events: Kafka, Pub/Sub.
  • Architecture: Microservices, REST APIs, Event-Driven Systems.
  • Infrastructure: Kubernetes, GCP.
  • Observability: Metrics, Logs, Distributed Tracing and Alerting.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Staff Engineer - Backend
Staff Engineer - Backend

HighLevel • Indien

Remote
INR 3.500.000 - 6.500.000
Staff Engineer - Backend
Staff Engineer - Backend

Flipkart Group • Bengaluru

Vor Ort
INR 3.500.000 - 8.500.000
Staff Backend Engineer - Trust & Control Safety Systems
Staff Backend Engineer - Trust & Control Safety Systems

HighLevel • Indien

Vor Ort
INR 4.000.000 - 6.000.000
Software Development Engineer II (Fullstack) - Contacts
Software Development Engineer II (Fullstack) - Contacts

HighLevel • Indien

Remote
INR 1.500.000 - 2.100.000
Engineering Manager II - Platform Backend
Engineering Manager II - Platform Backend

HighLevel • Indien

Vor Ort
INR 4.000.000 - 7.500.000
Staff Engineer – Distributed Data Systems & Infrastructure
Staff Engineer – Distributed Data Systems & Infrastructure

HighLevel • Indien

Remote
INR 3.000.000 - 6.000.000
Senior Software Development Engineer (Agency Success)
Senior Software Development Engineer (Agency Success)

HighLevel • Indien

Remote
INR 2.500.000 - 5.000.000
Lead Engineer - Platform (Special Projects)
Lead Engineer - Platform (Special Projects)

HighLevel • Indien

Remote
INR 1.200.000 - 1.800.000
Staff Software Engineer
Staff Software Engineer

Taggd • Gurugram District

Vor Ort
INR 4.200.000 - 6.800.000
Software Development Engineer III (Fullstack ) - Workflows
Software Development Engineer III (Fullstack ) - Workflows

HighLevel • Indien

Vor Ort
INR 5.681.818 - 9.469.697
Work on impactful large-scale systems
Collaborate with a skilled team
Culture of engineering excellence and innovation