Senior Backend Engineer

Reelo Technologies Private Limited

India

Presencial

INR 3 000 000 - 5 500 000

Tempo integral

Há 7 dias
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Resumo da oferta

Reelo Technologies Private Limited is seeking a Senior Backend Engineer to own Express.js APIs, event pipelines and analytics data stores. You will shape system growth, cost models and dashboard performance as volumes scale, while ensuring data correctness and secure designs.

You will design REST APIs, manage streaming and queueing workloads, and select the right stores (MongoDB, ClickHouse, S3) for each workload. The role emphasizes cost awareness, performance tuning and mentoring teammates.

Qualificações

  • 5+ years of backend engineering, including 3+ years running Node.js and Express.js services in production.
  • Deep MongoDB expertise with index design and aggregation pipelines.
  • Hands-on ClickHouse experience or another columnar store in production.
  • Experience with AWS event-driven systems (Lambda, Kinesis, SQS, S3) and scalable architecture.

Responsabilidades

  • Build and own Express.js REST APIs for dashboards, POS integrations and webhooks.
  • Run event pipelines with Kinesis, Lambda and SQS under load, with retries and backpressure.
  • Choose the right data store per workload: MongoDB for transactional data, ClickHouse for analytics.
  • Own cloud costs and performance, profiling endpoints and queries to meet latency targets.
  • Plan for scale with sharding, TTL, storage tiers, and autoscaling for ECS workers.
  • Protect data correctness and reduce race conditions; improve accuracy of money-like data.
  • Write design docs, review PRs, and mentor engineers; contribute to AI-assisted development tooling.

Conhecimentos

Node.js
Express.js
MongoDB
ClickHouse
AWS
API design
Performance optimization
Concurrency control

Ferramentas

Mongoose
ClickHouse Cloud
AWS SQS
Redis
Bull
Serverless Framework
Docker
ECS

Descrição da oferta de emprego

Reelo is a customer retention platform for restaurant and retail brands. It covers loyalty, feedback, customer segments and WhatsApp, SMS and email campaigns.

About the Role

Every bill, feedback and loyalty transaction from every outlet on our platform flows through our Express.js APIs. It then moves through AWS (Lambda, Kinesis, SQS, S3) into MongoDB and ClickHouse. As a Senior Backend Engineer, you will own these APIs, event pipelines and data stores. You will decide how the system grows, what it costs each month, how fast each dashboard loads and what breaks at 10x volume.

What You’ll Do
  • Build and own APIs: Design, ship and version Express.js REST APIs for dashboards, POS integrations, campaigns and partner webhooks, with validation, auth, rate limits and clear contracts.
  • Run event pipelines: Keep Kinesis Data Streams, Lambda consumers and SQS workers correct under load, with idempotent writes, retries, dead-letter queues, backpressure and replay.
  • Choose the right store for each workload: Keep transactional data in MongoDB and move heavy analytics to ClickHouse (materialized views, AggregatingMergeTree, the right ORDER BY keys). Use S3 for archives and bulk exports.
  • Own cost: Know what each service, query and job costs per month. Find the top spenders in AWS and ClickHouse Cloud, cut them and show the savings in numbers.
  • Own performance: Profile slow endpoints and queries using MongoDB explain plans and ClickHouse query_log. Fix indexes and access patterns, and hold p95 latency targets.
  • Plan for scale: Design for 10x data volume with sharding, partitioning, TTL and retention policies, hot/warm/cold storage tiers and autoscaling for ECS workers.
  • Protect data correctness: Find and fix race conditions, double-counting and drift between MongoDB and ClickHouse, especially in money‑like data such as loyalty points and credit wallets.
  • Raise the bar: Write short design docs, review pull requests carefully, mentor engineers and help shape how the team uses AI coding tools.
Our Stack

Core (you should be strong in these):

  • API: Node.js, Express.js, Joi/AJV, JWT/Passport, Swagger
  • Transactional data: MongoDB with Mongoose (aggregations, indexes, transactions)
  • Analytics: ClickHouse Cloud with the @clickhouse/client Node.js client (MergeTree family, materialized views, dictionaries)
  • Background jobs: AWS SQS, ECS Fargate workers, EventBridge Scheduler, Redis + Bull
  • Storage: AWS S3 (imports, exports, archives, presigned URLs)

Learn on the job:

  • Deploy and infra: Serverless Framework, Docker, ECS autoscaling, SSM
What You Bring
  • 5+ years of backend engineering, including 3+ years running Node.js and Express.js services in production for real customers.
  • Deep MongoDB expertise. You can read an explain plan, design compound indexes in the right field order, write aggregation pipelines that avoid full collection scans, and know when a document is too big or a collection needs sharding.
  • Hands‑on ClickHouse experience, or another columnar store you’ve run in production (BigQuery, Redshift, Druid, Snowflake). You understand sort keys, partitions, materialized views, and why FINAL and JOINs get expensive.
  • Experience with AWS event‑driven systems (Lambda, Kinesis Data Streams, SQS, S3). You know shard limits, batch sizes, visibility timeouts, partial batch failures, cold starts and dead‑letter queues.
  • Cost thinking. You’ve cut a real cloud bill and can explain how, whether through right‑sizing, batching, caching, retention, storage tiering or moving work off the wrong database.
  • Performance and scale experience. You’ve taken an endpoint or job from seconds to milliseconds, or from 100K to 100M rows, and measured it before and after.
  • Strong API design skills: resource modelling, pagination, idempotency keys, versioning, consistent errors, and security basics (OWASP, input validation, NoSQL injection, rate limiting).
  • Correctness under concurrency. You recognise lost updates, double‑processing and race conditions, and fix them with atomic operators, transactions, idempotency or locks.
  • Clear communication. You can write a one‑page design doc covering trade‑offs and costs, and explain a production incident without blame.
AI‑Assisted Development

We use Claude Code as a core engineering tool, not just autocomplete. We want someone who has already used it on real work and can show us how. You should be fluent with most of the toolkit on day one and able to extend it. Our expectations:

  • You own every line. You read and understand each diff the agent writes before it goes to review.
  • Evidence before “done”. Tests pass, queries are benchmarked on real data volumes and edge cases are checked. You don’t take the agent’s summary on trust.
  • Safe by default. Agents get read‑only access to production data. No secrets go in prompts, and destructive commands need a human.
  • Context engineering. You keep CLAUDE.md, skills and plans current so the agent improves for the whole team.
  • Token cost awareness. You choose the right model and effort for the task, just as you would right‑size an EC2 instance.
Nice to Have
  • Change data capture from MongoDB to ClickHouse (PeerDB, ClickPipes, Debezium) or Kinesis Data Firehose into S3
  • Data lifecycle work: TTLs, archiving to S3 or Parquet, and hot/warm/cold tiering with defined retention rules
  • Building AI features on the Claude API or AWS Bedrock (tool use, prompt caching, structured output, vector retrieval)
  • Infrastructure as code (Serverless Framework, CDK or CloudFormation) and ECS autoscaling policies
  • Messaging at volume: WhatsApp Business API, SMS gateways, email delivery and webhooks
  • Payments or billing systems (Razorpay, Chargebee), or any ledger‑style data where every unit must reconcile
  • Experience in B2B SaaS, retail tech, restaurant tech or loyalty products
  • Open‑source contributions, or Claude Code skills and plugins you’ve written and shared
Required Skills

AI & LLM Integration react JS AWS Cloud Infrastructure B2B MERN Stack Marketing Automation Claude mongodb Node.js (Express.js)

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Data Engineer
Data Engineer

Reelo Technologies Private Limited • Índia

Presencial
INR 1 200 000 - 2 400 000
DevOps Engineer
DevOps Engineer

Reelo Technologies Private Limited • Ahmedabad District

Presencial
INR 1 500 000 - 3 000 000
Principal Engineer (PMTS) – Backend & Platform
Principal Engineer (PMTS) – Backend & Platform

Ecolibrium • Bengaluru Urban

Presencial
INR 4 000 000 - 7 000 000
FULLSTACK DEVELOPER _CLAUDE
FULLSTACK DEVELOPER _CLAUDE

Newpage • Índia

Teletrabalho
INR 4 500 000 - 7 500 000
People-first culture
Smart collaboration
Balance that lasts
Claude Transformation Engineer
Claude Transformation Engineer

Qtsolv • Bengaluru

Presencial
INR 900 000 - 1 300 000
Engineering Lead
Engineering Lead

New Street Tech • Bengaluru

Presencial
INR 3 500 000 - 5 600 000
Software Engineer - Platform
Software Engineer - Platform

Axiamatic • Bengaluru Urban

Presencial
INR 1 500 000 - 2 300 000
Senior Staff Data Engineer
Senior Staff Data Engineer

Meeru AI Inc • Hyderabad

Teletrabalho
INR 3 500 000 - 6 000 000
Remote work
Flexible engagement
Claude Engineer
Claude Engineer

MIDCAI CONSULTING PRIVATE LIMITED • Jaipur

Presencial
INR 150 000 - 250 000
Software Engineer III Chennai, India · On-site
Software Engineer III Chennai, India · On-site

Arcadia Power, Inc. • Chennai District

Híbrido
INR 2 000 000 - 4 000 000
Stock options
Hybrid work in Chennai
Medical insurance (self + 5 family)
+4