Principal Software Engineer
Core
Designing and building next-generation IoT platforms and distributed systems for massive scale, self-managing cloud applications, and secure interconnection for millions of devices.
Role type
Principal Software Engineer
Builds
Scalable distributed systems, microservices, and tools for IoT device telemetry, metadata, and application lifecycle operations. (via careerplan.io/jobs/JR-018995-principal-software-engineer-at-solera)
Domain
IoT, Cloud Infrastructure, Distributed Systems
Deliverable
production ML models
Required skills
Distributed systems design, Microservices architecture, Java/Spring Boot, AWS cloud services, Kafka, System architecture, CI/CD, Containerization (Docker), Kubernetes, GenAI/LLM integration
Preferred skills
Grails, MySQL, MongoDB, RabbitMQ, Elastic Search, React.JS, Node.js, Spark, Flink
Technologies
Java, Spring Boot, AWS, Kafka, Grails, MySQL, MongoDB, RabbitMQ, Elastic Search, Docker, Kubernetes, React.JS, Node.js, GitHub, GitLab, Spark, Flink
Responsibilities
Lead architecture and implementation of Java/Spring Boot microservices on AWS, build scalable systems for millions of IoT devices, create technical design documents, oversee service maintenance, guide CI/CD and containerization adoption, mentor engineers, contribute to front-end development as needed.
Seniority
Principal, hands-on IC with leadership and mentorship
