Register for our Newsletter

Green Energy Options

Green Energy Options

Senior / Principal Software Engineer

We are growing our technical team to support the expansion of our business and product portfolio and have a number of new roles focused on developing innovative consumer devices and cloud services. We are looking for someone that can show strong leadership both technically and personally.

Our Business geo's software technologies range from ultra-low power IoT to big data cloud services. We are a small and agile development team and our engineers work on a wide range of projects, typically following a product from early concept to production either as an individual or as part of a scrum team. Working at geo combines the engineering opportunities of a start-up with the stability of growing revenue from high volume production.

It's a great place to work, to grow your career and to develop products shipping into millions of people's homes. You will have proven experience of delivering software based products and be able to demonstrate technical expertise in one or more areas. You'll be enthusiastic about developing breadth as well as depth in your career and not be afraid to work across boundaries and disciplines. Our philosophy is to hire great engineers and to give them work they love, we don't have a 'box' to fill with specific skills and seniority.


  • Actively improve software platform using new tools, frameworks, and technologies
  • Create robust, fault-tolerant distributed systems in a multi-threaded/multi-process environment
  • Become a key member and decision-maker in our top-notch engineering team
  • Participate in system design, architecture decisions, and lead regular code reviews
  • Work in a highly interactive, team-oriented environment with other engineers and technical product managers
  • Advocate for your architectural and design choices among your peers
  • Ensure successful completion of projects by identifying and resolving blockers and other issues as they arise

What you need for this position:

  • 5+ years of Java expertise
  • Excellent knowledge and development experience of distributed systems and concurrent paradigms including message queues
  • Strong skills in data structure, design and cloud technologies
  • Proven strong collaboration and influencing skills ? Experience with RESTful APIs, XML, and JSON, NoSQL and other datastores is a plus
  • The ideal candidate will have experience and interest in one or more of IOT, big data analytics, data mining

Who are geo?

Based in Cambridge (UK) geo specialise in the design, manufacture and support of energy management display and information systems for domestic markets across Europe and Australasia. geo is one of the leading home energy management system companies in the world having sold well over 2,000,000 systems. With major contracts to supply the UK smart metering programme, multiple connected home contracts and a growing distribution channel the company is looking forward to a period of substantial growth.


To apply for this position please email your CV and Cover Letter outlining why you are interested and what you can bring to this role together with your salary expectations and availability to our Recruitment Manager,

Recruitment Agencies:

We prefer to hire people directly, but we do have a preferred suppliers list (PSL) and preferential rates in place for when we need some help. In that instance our Recruitment Manager – Kelly Haston – will be in touch.

Please respect that we do not accept unsolicited calls, CVs or applications from recruiters or agencies not already on our PSL. Please note that any submission of unsolicited CVs and applications in advance of an agreement between geo and the recruiter does not create any implied obligation on the part of geo.

Download Associated Document

See also:
Organisation:  Green Energy Options