Software Engineer Job In London

Software Engineer - Utility Warehouse
  • London, Other, United Kingdom
  • via Test Feed 1
-
Job Description

Salary 55,000 - 85,000 GBP per year



A high number of candidates may make applications for this position, so make sure to send your CV and application through as soon as possible.

Requirements:

Experience using Go in a commercial environment
- Good appreciation of testing, deployments and observability


Responsibilities:

Software Engineers (SEs) are the core of their team, providing the majority of its output. They take an active role in every aspect of the software development lifecycle: requirements, design, development, deployment, maintenance and support. They are able to work through problems independently and write good quality code.
- SEs still operate under the supervision of senior team members, and most of their work will be assigned to them by Senior/Staff Software Engineers.
- Technically, SEs have strong problem-solving and coding skills. They are familiar with our technology and the systems we use, and can anticipate problems before they arise. SEs are also strong team players, communicating and collaborating with their team to handle larger projects. They may be required to assign tasks to ASEs and provide feedback on their work. General teamwork skills (particularly providing constructive feedback and communicating ideas/problems) and project management are essential soft skills for an SE.
Engineering at UW
- Our philosophy revolves around getting things done. We deliver with small, fully autonomous teams that have real ownership of their products using a cutting edge stack in a best-idea-wins meritocracy.
- We use the best tool for the job. Go and React are our bread and butter but nothing is stopping you from reaching for something else if it does it better.
- We deploy to Kubernetes across AWS and GCP with some help from Terraform. We run a mature event sourced microservice architecture using Kafka, NATS and GRPC.
- As much as is possible we code in the open on GitHub. If it can be open- sourced, it shall. If we can submit a PR instead of building our own, we will.
- Getting your hands dirty from the top to the bottom of the stack isn't a promise to be broken, it's a requirement. If you're only good at parts of it that's okay, we'll quickly make you good at all of it.


Technologies:

- AWS
- GCP
- GitHub
- Kafka
- Kubernetes
- NATS
- React
- Terraform
- gRPC
- Golang
- Cloud
- Docker
- Cassandra
- MongoDB
- TypeScript
- Prometheus
- Grafana


More:

Engineering at UW
- Our philosophy revolves around getting things done. We deliver with small, fully autonomous teams that have real ownership of their products using a cutting edge stack in a best-idea-wins meritocracy.
- We use the best tool for the job. Go and React are our bread and butter but nothing is stopping you from reaching for something else if it does it better.
- We deploy to Kubernetes across AWS and GCP with some help from Terraform. We run a mature event sourced microservice architecture using Kafka, NATS and GRPC.
- As much as is possible we code in the open on GitHub. If it can be open- sourced, it shall. If we can submit a PR instead of building our own, we will.
- Getting your hands dirty from the top to the bottom of the stack isn't a promise to be broken, it's a requirement. If you're only good at parts of it that's okay, we'll quickly make you good at all of it.
In this role you can expect to
- Software Engineers (SEs) are the core of their team, providing the majority of its output. They take an active role in every aspect of the software development lifecycle: requirements, design, development, deployment, maintenance and support. They are able to work through problems independently and write good quality code.
- SEs still operate under the supervision of senior team members, and most of their work will be assigned to them by Senior/Staff Software Engineers.
- Technically, SEs have strong problem-solving and coding skills. They are familiar with our technology and the systems we use, and can anticipate problems before they arise. SEs are also strong team players, communicating and collaborating with their team to handle larger projects. They may be required to assign tasks to ASEs and provide feedback on their work. General teamwork skills (particularly providing constructive feedback and communicating ideas/problems) and project management are essential soft skills for an SE.
Responsibilities
- Gain an understanding of the business context of the team and area
- Contribute effectively to all parts of the development lifecycle, including defining requirements
- Write readable, well-documented code and test is appropriately
- Define tasks and design and deliver simple and effective solutions, taking into account both technical and business requirements
- Identify and communicate project roadblocks
- Review other engineers' code and provide constructive feedback
- Work with their team to optimise work processes and deliver projects as efficiently as possible
Progression
As SEs work more with their team, they should aim to improve their general awareness of the "bigger picture" aspects of project delivery (workflow, domain modelling, their team's platform architecture). They should also aim to improve their teamwork and people management skills.
What are we offering?
- Competitive Salary, Benefits and stock options in a growing FTSE250 business
- Flexible working, we've got fully remote teams, onsite, early risers and late night grinders, for us it matters what we're working on more than where.
- Work / Life balance that actually encourages you to switch off
- Mentors and Teachers a plenty, with so many brilliant minds in one place there is always someone you can lean on for support and guidance. ️
- Choose your own tools, whether its hardware of software, you choose the tools you need to get your job done
- 25 days holiday + bank holidays ️
- Discount on our services ️
About Utility Warehouse
Utility Warehouse is an award winning multi-utility provider, our core offering is simple: all your utilities, one monthly bill. Our network of 45,000 partners add the human touch to our delivery, help us get the word out to our existing members and bring in new ones. We may be a FTSE 250 Company but we are far from a corporate monolith, we don't dictate or micromanage, we want our teams to be autonomous, proactive and self organising. We do love open source and are actively encouraging contributions back to the community. You can check our labs where we maintain fully supported open source projects at as well as some coded in the open repositories at
We've got the culture and focus of the earliest stage startups with the resources and strength of an extremely profitable and loved brand. Our eyes are on meteoric growth over the next few years. All the pieces to make it happen are here, we need you to help us put them together.
At Utility Warehouse, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether you would be successful working with us, please apply anyway!

;