Description :
Role : Backend Engineer - Distributed Data & Cloud Systems
About the Role :
We are building a data-driven platform that powers high-velocity data ingestion, secure APIs, multi-tenant architecture, and large-scale distributed systems. You will design and implement backend services, automate ETL flows, and manage cloud infrastructure to ensure high availability and performance.
Key Responsibilities :
Core Backend Development :
- Experience in Building and maintaining REST APIs and backend services
- Experience in handling structured & unstructured DBs. Need to be good at RDBMS.
- Implement secure data flow : encryption / decryption, authentication, authorization.
- Write clean, modular, well-tested code with thorough Unit Testing.
Data Engineering & Automation :
Design and implement ETL workflows and data ingestion pipelines from APIsDevelop cron / automation jobs and scraping utilities for external data sources.Work with distributed computing frameworks (Kafka, Spark).System Architecture :
Architect and optimize multi-tenant backend systems.Manage queueing and event-driven workflows.Cloud & Infra Ownership :
Understanding Cloud Infrastructure. Manage deployments on Cloud Infrastructure ( Pref : AWS)Ensure observability : logging, monitoring, and alerting (like Grafana, Loki )Tech Stack Exposure (Preferred) :
Languages :
Node.js ( Primary )Typescript / Python / JavaCloud :
AWS / GCP / Azure (EC2, Lambda, S3, API Gateway, CloudWatch, IAM, etc.)Distributed Systems :
Kafka, SparkCache :
Redis / HazelcastAutomation / Workflow :
Apache Airflow, CronData / DevOps Tools :
Shell scripting, Git, Docker, CI / CD pipelinesWhat Youll Bring :
Experience designing scalable and secure backend services.Strong understanding of data engineering fundamentals (ETL, pipelines, ingestion).Familiarity with performance tuning, caching strategies, async systems.Understanding of high scale, multi-tenant architectures.Ownership mindset ability to take a problem from concept to production.Nice to Have :
Experience with microservices or serverless architecture.Exposure to real-time data streaming systems.(ref : hirist.tech)