Senior Backend Engineer (IoT / High-Scale Systems)
Summary
Senior backend engineer in Mumbai (onsite) designing and scaling backend systems for high-throughput IoT platforms that ingest and analyze data from devices like solar installations. Core stack: Node.js with TypeScript, MQTT/AWS messaging (IoT Core, SQS, SNS), RabbitMQ, time-series databases, and AWS/GCP cloud.
Job Description
Job Title: Senior Backend Engineer (IoT / High-Scale Systems) Location: Mumbai - Onsite Experience: 6+ years About the Role We are looking for a highly skilled Senior Backend Engineer to design, build, and scale backend systems powering large-scale IoT platforms. You will work on systems that ingest, process, and analyze high-throughput data streams from distributed devices such as solar installations or other IoT-enabled infrastructure. Key Responsibilities - Design and develop scalable backend services for IoT platforms handling millions of device events. - Build and maintain high-throughput data ingestion pipelines for real-time and batch processing. - Work with time-series data for monitoring, analytics, and reporting use cases. - Architect reliable messaging systems using protocols like MQTT and queueing systems. - Optimize systems for performance, scalability, and fault tolerance. - Collaborate with hardware, firmware, and frontend teams to ensure seamless data flow. - Implement robust monitoring, logging, and alerting systems. - Ensure data integrity, security, and compliance across distributed systems. Required Skills & Experience - Strong experience in backend development using Node.js with TypeScript. - Hands-on experience building systems for IoT products at scale (solar, energy, or similar domains preferred). - Deep understanding of messaging and streaming systems: - MQTT - Amazon IOT core - Amazon SQS and SNS - RabbitMQ - Experience working in high-throughput, low-latency environments. - Expertise in handling time-series data (e.g., using InfluxDB, TimescaleDB, or similar). - Solid understanding of distributed systems, concurrency, and system design. - Experience with cloud platforms (AWS or GCP). - Strong debugging, performance tuning, and problem-solving skills. Good to Have - Experience in renewable energy domains (solar, EV, smart grids, etc.). - Knowledge of stream processing frameworks (Kafka, Flink, Spark Streaming). - Experience with edge computing or device-side integrations. - Understanding of data pipelines and analytics platforms. - Familiarity with containerization and orchestration (Docker, Kubernetes). What We Offer - Opportunity to work on cutting-edge IoT and energy-tech solutions. - High ownership and impact on system architecture and scalability. - Collaborative and fast-paced work environment. Who You Are - Passionate about building scalable systems that solve real-world problems. - Comfortable working with ambiguity and complex distributed architectures. - Strong communicator and team player.