Staff Engineer - Backend
Posted Updated 2
views
Description
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 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.
Preferred Qualifications:
- Strong experience with Node.js / TypeScript and Go.
- Experience operating distributed systems at a 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.
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.
Skills
- API
- Api Design
- Automation
- AWS
- Cloud
- Cloud Native
- CRM
- Data Pipelines
- Distributed Systems
- Elasticsearch
- Event Driven Architecture
- Firestore
- GCP
- Grafana
- Java
- Kafka
- Kubernetes
- Microservices
- MongoDB
- MySQL
- Node.js
- NoSQL
- Observability
- OpenSearch
- OpenTelemetry
- PostgreSQL
- Prometheus
- RabbitMQ
- Redis
- REST
- SaaS
- SQS
- TypeScript