Senior Software Engineer, Energy Services
Core
Building robust, highly scalable distributed services and next-generation products to support millions of users and combat climate change.
Role type
Senior Software Engineer (Distributed Systems & Cloud Native)
Builds
Mission-critical distributed services, early-stage prototypes, and 3rd party integrations for Apple's Energy Services.
Domain
Clean energy, utility industry, electrical grid, and renewable energy.
Required skills
Distributed systems architecture, cloud-native application design, containerization and orchestration, CI/CD pipeline design, observability strategy, database optimization (SQL/NoSQL), generative AI tooling, cross-functional product definition.
Preferred skills
Java or Kotlin with Spring, high-volume REST/gRPC services, AWS cloud operations, security and cryptography (PKI, JWT), domain knowledge of utility industry or electrical grid.
Technologies
Java, Kotlin, Spring, Docker, Kubernetes, AWS, Prometheus, Grafana, OpenTelemetry, Datadog, Aurora, DynamoDB, CockroachDB, Oracle, gRPC, REST.
Responsibilities
Architecting and maintaining mission-critical distributed systems at large scale; designing and building impactful services; leading complex projects from conception to production; investigating emerging technologies and developing prototypes; integrating with 3rd party systems.
Seniority
Senior, hands-on IC