SDE 2
Core
Design, develop, and optimize scalable backend microservices and distributed systems for a web and mobile platform serving electric utilities.
Role type
Senior IC backend engineer (distributed systems)
Builds
Scalable backend systems, microservices, and data pipelines supporting user-facing workflows
Domain
Energy infrastructure / Grid resilience / SaaS
Deliverable
production ML models
Required skills
Java, Python, Spring Boot, PostgreSQL, MongoDB, RESTful APIs, Docker, Kubernetes, AWS, Microservices architecture, Distributed systems design, System performance optimization, Security principles
Preferred skills
Load testing, Profiling, Code refactoring, Observability implementation
Technologies
Java, Python, Spring Boot, PostgreSQL, MySQL, MongoDB, Docker, Kubernetes, AWS
Responsibilities
Design and deploy scalable distributed microservices; Build backend systems supporting automated pipelines and ML models; Work with databases to power high-performance backend systems; Implement resilient distributed systems ensuring fault tolerance; Ensure testability and observability for 99.9%+ uptime; Refactor services to improve code quality and efficiency; Monitor and optimize system performance and resource utilization.
Seniority
Mid-Senior, hands-on IC