CareerPlanSign in

Principal Software Engineer

Bangalore💼 Full-time🗓 2026-08-19 → 2026-09-27

Core

Design and build next-generation IoT platforms enabling massive scale, self-managing cloud applications for millions of devices with sub-second latencies.

Role type

Principal Software Engineer (IoT Platform & Distributed Systems)

Builds

Scalable distributed systems, Java/Spring Boot microservices, and cloud-native IoT solutions on AWS.

Domain

Internet of Things (IoT), Cloud Infrastructure, Distributed Systems

Required skills

Distributed systems design, Microservices architecture, Cloud-native development, Java/Spring Boot, AWS services, Data streaming (Kafka, Spark, Flink), Containerization (Docker), Orchestration (Kubernetes), CI/CD, GenAI/LLM integration, Technical leadership, System architecture documentation

Preferred skills

Grails, MongoDB, MySQL, RabbitMQ, Elastic Search, React.JS, Cross-platform development, Front-end development

Technologies

AWS, Java, Spring Boot, Kafka, Spark, Flink, Docker, Kubernetes, Grails, MongoDB, MySQL, RabbitMQ, Elastic Search, React.JS, HTML5, AJAX, GitHub, GitLab

Responsibilities

Lead architecture and implementation of scalable IoT microservices; Build tools for application lifecycle operations (upgrades, monitoring, self-healing); Mentor and coach engineering teams; Collaborate with cross-functional stakeholders to drive technical strategy; Ensure code quality, security, and performance through reviews and testing.

Seniority

Principal, hands-on IC with strategic leadership

Sourced via workday · Listed on CareerPlan, which tracks 813,000+ jobs from 20+ sources.