Senior Software Engineer
Core
Senior Software Engineer providing technical leadership and hands-on development for a performance-critical Meter Data Management (MDM) product in the energy utilities sector.
Role type
Senior IC software engineer (technical lead)
Builds
Scalable software for high-volume energy meter data collection, validation, processing, and customer system migrations.
Domain
Energy utilities / Smart metering / Data management
Deliverable
production ML models
Required skills
Software design, APIs, integrations, distributed systems, large-volume data processing, system migrations, technical decision-making, code reviews, performance optimization, CI/CD, observability
Preferred skills
Java, Kotlin, Kafka, Kubernetes, OpenShift, Oracle, PostgreSQL, REST APIs, webhooks, smart metering, Head-End Systems, data migration tools, agentic AI
Technologies
Kafka, Kubernetes, OpenShift, Oracle, PostgreSQL, REST APIs
Responsibilities
Provide technical direction and guide solution design; Develop scalable software for high-volume data processing; Guide migrations between customer systems; Coordinate technical dependencies across teams; Facilitate design discussions and code reviews; Support profiling, benchmarking, and performance optimization; Coach and support engineers through mentoring.
Seniority
Senior, hands-on IC with technical leadership
