DevOps Engineer / Lead

Summary

You will take a lead and hands-on role in building and maintaining the deployment and development processes using best-in-class tools. The role is part of geo's cloud team, which is responsible for developing the platform which hosts all of geo's modern internet connected devices. You will be using the AWS infrastructure and services to manage our fleet of servers and microservices.

Our Business

Based in Cambridge (UK) Green Energy Options (geo) specialise in the design, manufacture and support of energy management display and information systems for domestic markets across Europe. Our focus is helping consumers understand and manage their domestic energy (and water) consumption and we make consumer products and apps to achieve this.

Established in 2006 geo is now one of the leading home energy management system companies in the world having sold over 5 million systems.  We are listed in the Sunday Times Tech Track 100 fastest growing UK tech Companies for a third year running and in 2017 we won a Queen’s Award for Enterprise: Innovation.  With major contracts to supply the UK smart metering programme, multiple connected home contracts and a growing distribution channel the company is continuing to experience rapid growth.

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 apps and interfaces for consumer devices and cloud services.

The Position

You will take a lead and hands-on role in building and maintaining the deployment and development processes using best-in-class tools. The role is part of geo's cloud team, which is responsible for developing the platform which hosts all of geo's modern internet connected devices. You will be using the AWS infrastructure and services to manage our fleet of servers and microservices.

We work in an agile manner, so you will be planning your work into the team's sprints to ensure that the product and platform deliverables are met. Organisation and communication are as important to us a technical ability.

You will be expected to be self-motivated and will mix requirements from the business with exploratory tasks, with the aim to continually improve geo's cloud platform. You will report to the Head of Cloud.

Role

  • Manage the automated deployment process of geo's cloud platform.
  • Monitor, investigate and tune performance.
  • Develop tools to aid the development team to build, deploy, monitor and test microservices.
  • Ensuring geo cloud uses best-practice security.
  • Drive change through improving process and tools.
  • Author internal documentation, such as environment diagrams, installation and configuration documents and release notes.
  • Perform cloud server upgrades and security patches as necessary.
  • Liaise between the Engineering and IT teams.

Experience

  • Good knowledge of AWS platform, especially Elastic Beanstalk, EC2, Lambda, Elastic Load Balancer, S3, Cloud Formation, Route 53, VPN, RDS, Auto Scaling and Security Groups.
  • Good knowledge of cloud logging tools, especially the ELK stack.
  • Good knowledge of cloud monitoring tools, especially Prometheus, Alertmanager, Grafana.
  • Thorough knowledge of Linux administration.
  • Good understanding of the software development cycle, ideally supporting an agile development process.
  • Use of Git, Subversion or other version control tools.
  • Use of Continuous Integration tools, especially Jenkins.
  • Management of an in-production cloud platform.
  • Desirable knowledge of clustered NoSQL databases like DynamoDB, Cassandra, Redis.
  • Desirable knowledge of Java, Spring to contribute to development of cloud microservices and tools.

Applications

To apply for this position please send a letter outlining why you are interested, what you can bring to this role and your availability together with a copy of your CV to Romaine York at the above address or by email to recruitment@geotogether.com

Related document

Join the CW jobs mailing list

This site uses cookies.

We use cookies to help us to improve our site and they enable us to deliver the best possible service and customer experience. By clicking accept or continuing to use this site you are agreeing to our cookies policy. Learn more

Start typing and press enter or the magnifying glass to search

Sign up to our newsletter
Stay in touch with CW

Choosing to join an existing organisation means that you'll need to be approved before your registration is complete. You'll be notified by email when your request has been accepted.

i
Your password must be at least 8 characters long and contain at least 1 uppercase character, 1 lowercase character and at least 1 number.

I would like to subscribe to

Select at least one option*