Software Engineer
Oliver Bernard
Job Description
Software Engineer (Golang) About Us We are an innovative energy company driving the transition toward a more sustainable, efficient, and resilient energy future. From renewable integration to smart grid technologies, we’re building the platforms that power tomorrow. The Role We are looking for talented Golang Engineers to join our growing technology team.
You’ll play a key role in designing and building scalable, high-performance systems that support critical energy infrastructure and data-driven decision-making. This is an opportunity to work on meaningful projects that directly impact how energy is generated, distributed, and consumed. Key Responsibilities Design, develop, and maintain backend services using Go (Golang) Build scalable APIs and microservices for energy platforms Collaborate with cross-functional teams including data, product, and infrastructure Optimise systems for performance, reliability, and security Contribute to architecture decisions and technical strategy Write clean, maintainable, and well-tested code Requirements Strong experience with Golang in a production environment Solid understanding of distributed systems and microservices architecture Experience with cloud platforms (e.g., AWS, Azure, or GCP) Familiarity with containerization tools like Docker and Kubernetes Knowledge of RESTful APIs and event-driven systems Strong problem-solving skills and attention to detail Nice to Have Experience in the energy, utilities, or sustainability sector Knowledge of data streaming tools (e.g., Kafka) Understanding of IoT or real-time data processing Exposure to infrastructure-as-code (e.g., Terraform) Apply Now If you’re passionate about building scalable systems and want to make a real-world impact in the energy sector, we’d love to hear from you.