Overview
About the Role
We’re hiring a DevOps + Backend Engineer with 2–6 years of hands-on experience working on email-based CRM systems, particularly in environments handling cold emailing, inbox syncing, and infrastructure scaling.
We’re building a Cold Email CRM using the MERN stack that will:
- Sync user inboxes and sent boxes (IMAP-based)
- Run large-scale cold email campaigns (10,000–50,000+ emails/day)
- Implement rotating IP infrastructure to ensure deliverability and domain reputation
We're currently hosted on Hostinger and planning a full migration to AWS. We’re also actively facing a memory spike issue caused by IMAP syncing — and need someone with the skills to design and implement scalable, stable architecture under budget constraints.
Top Priority Responsibilities
Fix the memory spike issue caused by email syncing in our Node.js IMAP integration, ensuring efficient inbox + sent box syncing without server crashes. Profile and resolve memory leaks, inefficient loops, and garbage collection issues across services. Implement IP rotation for cold emailing (Postfix / SMTP / Mailgun / Sendgrid), supporting 10,000–50,000 emails/day while avoiding spam blacklists. Build a dynamic sync queue architecture for email syncing:
- Support up to 50 concurrent IMAP inbox/sentbox syncs on a monthly infra budget of ₹30,000
- If the limit is reached, queue additional users' syncs with a popup ETA based on inbox size and queue position
- Design system to dynamically handle 100–500 inbox syncs/day — or determine the realistic upper limit under the given budget, and how overflow users will be gracefully handled without sync failures
Implement RAM/CPU-aware queuing logic to delay sync jobs without overloading servers. Monitor usage trends, MongoDB memory consumption, and backend logs to proactively detect issues. Migrate from Hostinger to AWS, designing an auto-scalable, budget-conscious infrastructure. Set up automated health checks (RAM, CPU, disk, uptime, logs) and alert systems. Work closely with developers to refactor high-memory endpoints and prep infra for 10x user scaling.
Additional Responsibilities
Build and maintain CI/CD pipelines (Node.js + React). Optimize MongoDB performance: indexing, queries, memory usage. Use Infrastructure as Code (Terraform / Ansible preferred). Set up observability dashboards via PM2 / Grafana / ELK. Prepare for AWS auto-scaling, load balancing, and cost monitoring.
Required Experience & Skills
- 2–6 years backend/DevOps experience with Node.js, MongoDB, Express, and AWS
- Deep understanding of IMAP, email syncing, SMTP, and cold email infrastructure
- Strong grasp of memory profiling, heap snapshots, Garbage Collection (GC), and queue management
- Experience setting up IP rotation (via Postfix, Mailgun, SendGrid, etc.) and domain/IP warm-up strategies
- Practical experience with worker queues (BullMQ, Redis, RabbitMQ), cron job orchestration, and back-pressure mechanisms
- Ability to design resource-efficient systems that respect infrastructure budget constraints (₹30,000/month)
- Comfortable with AWS services (EC2, S3, RDS, ECS, ALB/NLB) and infrastructure cost optimization
- Familiarity with monitoring tools: Grafana, PM2, Prometheus, ELK stack
Job Types: Full-time, Permanent
Pay: ₹500,000.00 per year
Benefits:
- Paid sick time
Location Type:
- In-person
Schedule:
- Day shift
- Fixed shift
Work Location: In person
Speak with the employer
+91 8452892062