GMSL is the market-leading provider of 24/7 energy portfolio management services and software in Europe and plays a vital role in the energy business. We have unparalleled expertise in the industry, built up over 25 years of operating in energy markets throughout Europe.
Our software is used by some of the largest energy companies in the world and is developed using our unique operations experience, giving us clear insight into our customers’ needs. For more background on GMSL see https://www.gmsl.co.uk
Cloud Engineer role
Cloud Engineers at GMSL are responsible for creating secure and highly available AWS infrastructure for our cloud-based products. They use a range of technologies to define infrastructure as code and automate workflows to ensure we are able to deploy quickly and effectively into multiple environments.
Cloud engineers are involved in the design, provisioning, maintenance and support of the cloud infrastructure, which requires a deep understanding of cloud services. Excellent training and support is provided through relevant training courses and working alongside our experienced senior cloud engineers.
Responsibilities
Once your knowledge of our current architecture and AWS services has been established, your key responsibilities will be:
- Using infrastructure as code and automation to provide cloud services in multiple environments, from testing through to production.
- Collaborating alongside product owners, developers and testers to help develop and implement new services and features.
- Contributing towards availability, reliability, and security of our systems and services.
- Ensuring we have effective logging, monitoring and alerting.
- Facilitating the sharing of knowledge within the team through discussions and clear documentation.
- Coaching other members of the team.
- Pro-actively maintaining & improving existing architectural patterns whilst introducing new patterns to benefit from changes to technology/services.
- Supporting & improving the CI/CD infrastructure.
Your experience
We are looking for someone who:
- Has 3+ years’ experience as a cloud engineer or in a similar role.
- Enjoys working within a small team but is also able to work independently when required.
- Is able to communicate effectively, with both technical and non-technical people.
- Is enthusiastic about learning and can adapt to new technologies and tools.
- Enjoys troubleshooting and thinking logically to diagnose issues and identify root causes.
- Is comfortable providing on-call support.
Technologies
Experience with AWS would be a bonus but is not required – experience with any cloud provider will suffice, ideally in at most of the following areas. Note we have also stated the actual technologies we use in each area, but again, experience of specific technologies is not required, just experience of the area in general.
- Cloud services/APIs (S3, SQS, Cognito etc. etc.)
- Networking and DNS (VPC, subnets, security groups)
- Serverless compute and containerization (Lambda, ECR, docker, docker-compose)
- Database management and administration (PostgreSQL, DynamoDB)
- Logging, monitoring and alarms (Cloudwatch, AWS Health Dashboard)
- User identity and access management (IAM, STS)
- Scripting and automation (Bash, JavaScript, Python)
- Infrastructure as code (Terraform)
- Continuous Integration and Continuous Deployment (CodePipeline, CodeBuild, Github Actions)
Salary
Salary will be reflective of your level of experience.
- Location Central Cambridge – Hybrid (2-3 days a week in office)
- Job type Permanent
- Hours Mon-Fri, 37.5 hours per week
All our teams spend at least one day a week in the office and this role requires 2-3 days a week in our office, so you need to be based within easy travel to Cambridge.
Benefits
Our benefits include:
- Annual discretionary bonus scheme
- Company pension scheme (6% employer contribution)
- 25 days’ holiday
- Private health care
- Flexible working hours and remote working
- Casual dress and a relaxed environment
- Employee assistance program
- Loyal service award
- Cycle to Work scheme
- Fresh fruit and great coffee
- Free access to Cambridge University Botanic Gardens
- Monthly team pub lunches
Working at GMSL
We are a small team. We have around 30 people in our software team, so even though we are a part of a company of around 100 people overall, the software team has retained a small team “startup” feel. Your colleagues will be from a wide variety of backgrounds – we encourage diversity, openness and gender equality.
We value the long-term. The success and stability that comes from 25+ years’ experience in software development means we value the long-term in terms of software development and the development of our people.
We empower teams and individuals. Teams are empowered to own their products. Individuals are empowered to make meaningful contributions at every level.
We are agile. We develop using an agile approach, which focuses on our ability to respond to change. We adapt our processes to support the context, rather than follow a standard rigid process for all situations. We trust the teams who do the work to learn how best to do it.
We strive to make GMSL a great place to work. The management team are friendly, approachable and care personally about the people on their team. Managers consider the people on their team as the first priority and take our people’s personal situations into account in decision-making wherever they can.
We are flexible. Our software teams typically work at least one day a week in our office in Cambridge, and the rest of the time working flexibly, dependent upon the role. We also have a day a month where the whole software department comes in and we all go to the pub for lunch. Hours are flexible and are based on the needs of the team.
How to apply
Simply email us your CV and covering letter to recruit@gmsl.co.uk.
GMSL have a responsibility to ensure that all employees are eligible to live and work in the UK, proof of right to work in the UK will be requested prior to employment.
Recruitment Agencies
We are not currently accepting recruitment agency applications. We’ll be in touch if we need you to help us. Thanks for your understanding.