Senior Software Development Engineer
Core
Designing, building, and testing software modules and system architecture to support energy consulting, analytics, and optimization platforms.
Role type
Senior Software Development Engineer
Builds
Energy analytics and optimization platforms
Domain
Energy industry / Data analytics
Deliverable
production ML models | product features
Required skills
System architecture, software design, unit testing, technical documentation, multi-language coding, module leadership
Preferred skills
Engineering degree
Technologies
CI/CD, DevSecOps, open-source technologies
Responsibilities
Collaborate on system architecture and service design, lead module construction from architecture to implementation, draft and refine technical requirements and design documentation, code in multiple programming languages, perform system testing and write unit tests, participate in product development ceremonies, guide small engineering teams
Seniority
Senior, hands-on IC with team guidance