Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Utilities image - Rise Careers
Job details

Senior Software Engineer - Utilities


Help us use technology to make a big green dent in the universe!


Kraken powers some of the most innovative global developments in energy.


We’re a technology company focused on creating a smart, sustainable energy system. From optimising renewable generation, creating a more intelligent grid and enabling utilities to provide excellent customer experiences, our operating system for energy is transforming the industry around the world in a way that benefits everyone.


It’s a really exciting time in energy. Help us make a real impact on shaping a better, more sustainable future.


Kraken Utilities


Our tech platform ‘Kraken’ is already licensed to support 55 million customer accounts globally, and we aim to serve 100 million by 2027. Kraken is the most AI-driven, innovative, forward-thinking platform for energy management. From optimising resources to delivering cost-effective, exceptional customer experiences through advanced Customer Information Systems (CIS), billing, meter data management, CRM, and AI-driven communications. 


We’re now charging the Kraken platform to other utility industries (Water and Broadband) and have created a new team called - Kraken Utilities. Over the last 2 years we have built this team from scratch to re-architect, design, and develop our Kraken software platform to solve complex industry wide problems within the water and broadband sectors (such as customer experience & water leak detection).


The Kraken Utilities team is in a very exciting growth phase, and has already signed 4 clients; Severn Trent, Leep, Portsmouth Water, and Cuckoo. We are currently 90+ people (engineers, product, implementation, strategy) along with 1500+ people in the overall Kraken world.


What you'll do:
  • We have lots of difficult design challenges to solve. The UK utilities market is complicated, outdated and process-heavy - there's an awful lot of domain modelling that we need to get right. Strong attention to detail is essential.
  • Help build and scale the Kraken utilities team by embedding an engineering, problem solving, and customer-first culture. 
  • Architect & develop new components of the Kraken platform to serve other utilities. 
  • We have challenging technical problems to solve; like processing tens of millions of meter readings a day. We need the right technology in place to handle this smoothly as well as feeding data into a machine learning pipeline that models and predicts consumption. Or thinking about how we adapt Kraken to improve other utilities like water and broadband.
  • There's a great opportunity for disruption in the UK water and broadband markets. The landscape is changing as we move to more dis-aggregated forms of generation, with less predictability, more dynamism and smarter technology.
  • You'll be working for a company that’s fighting climate change. Our generation arm is the largest investor in solar generation in the UK, and is funding wind and anaerobic digestion. As a supplier, we're helping people to use greener technology and renewable energy, all helping move the UK towards a lower carbon future.


What you'll need:
  • We're looking for someone with a general interest in technology and problem-solving; someone diligent and thoughtful. Experience with the following:
  • Python
  • Django (or equiv. web framework)
  • Domain modelling
  • HTTP and REST APIs
  • Writing robust and fault-tolerant software
  • Celery and async processing
  • Postgres
Plus experience in the following would be a bonus:
  • AWS
  • Terraform, Packer, Consul
  • React and Redux


We would prefer someone who can work in our London office on a hybrid remote policy of 1-2 days a week onsite. You do need to be able to work in the UK.


We're very excited to be growing our team. We're looking for skills and experience to help shape and define the future of not only our team, but the wider business at a global scale. If you're reading this and grinning, please apply! There are huge challenges to tackle, and we need amazing people who are keen to get stuck in.


Are you ready for a career with us? We want to ensure you have all the tools and environment you need to unleash your potential. Need any specific accommodations? Whether you require specific accommodations or have a unique preference, let us know, and we'll do what we can to customise your interview process for comfort and maximum magic!


Studies have shown that some groups of people, like women, are less likely to apply to a role unless they meet 100% of the job requirements. Whoever you are, if you like one of our jobs, we encourage you to apply as you might just be the candidate we hire. Across Octopus, we're looking for genuinely decent people who are honest and empathetic. Our people are our strongest asset and the unique skills and perspectives people bring to the team are the driving force of our success. As an equal opportunity employer, we do not discriminate on the basis of any protected attribute. Our commitment is to provide equal opportunities, an inclusive work environment, and fairness for everyone.

Kraken Glassdoor Company Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Kraken DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Kraken
Kraken CEO photo
Unknown name
Approve of CEO
What You Should Know About Senior Software Engineer - Utilities, Kraken

Are you ready to take your career to new heights as a Senior Software Engineer with Kraken in London? We’re on a mission to make a significant impact on the energy sector, and we want you to join our fantastic team! At Kraken, we leverage cutting-edge technology to revolutionize how energy is managed globally. Our platform supports over 55 million accounts and has plans to grow even more, which is where your expertise comes into play. As part of our Kraken Utilities team, you'll dive deep into complex challenges like designing robust software solutions, processing massive volumes of data, and enhancing customer experiences. You'll be at the forefront of transforming outdated utilities systems into smart, efficient, and user-friendly platforms that can serve the needs of water and broadband sectors too. If you’re skilled in Python, Django, and API development, and have a knack for problem-solving, we want to hear from you! Plus, you’ll be joining a vibrant company that’s committed to fighting climate change and promoting renewable energy. With our hybrid remote policy, you can enjoy flexible working while being part of our inspiring London office culture. If you're passionate about creating a sustainable future and eager to tackle tough technical challenges, apply today and be a driving force in our innovative journey!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Utilities Role at Kraken
What responsibilities does a Senior Software Engineer at Kraken have?

As a Senior Software Engineer at Kraken, you'll be responsible for architecting and developing new components of our innovative Kraken platform. A key part of your role will involve solving complex design challenges and contributing to the growth of the Kraken Utilities team by fostering a culture centered around engineering, problem-solving, and customer focus.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior Software Engineer role at Kraken?

To qualify for the Senior Software Engineer position at Kraken, you should possess strong experience in Python and Django or equivalent web frameworks. Additionally, familiarity with domain modeling, HTTP, REST APIs, and building robust, fault-tolerant software is essential. Experience with AWS and modern front-end technologies like React would be advantageous.

Join Rise to see the full answer
How does Kraken handle engineering challenges in the utilities sector?

Kraken tackles engineering challenges in the utilities sector by developing intelligent solutions that address complex issues such as customer experience and water leak detection. Using our advanced, AI-driven technology, we process millions of meter readings efficiently, enabling utilities to adapt and thrive in a changing landscape.

Join Rise to see the full answer
Is remote working available for the Senior Software Engineer role at Kraken?

Yes, Kraken offers a hybrid remote working policy, allowing the Senior Software Engineer to work from home for 1-2 days a week while participating in the dynamic environment of our London office. This provides a comfortable balance between collaboration and independent work.

Join Rise to see the full answer
What programming languages should I know as a Senior Software Engineer at Kraken?

As a Senior Software Engineer at Kraken, you should be proficient in Python and have experience with web frameworks such as Django. Knowledge of Celery for asynchronous processing, and familiarity with Postgres for database management is also highly beneficial.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Utilities
Can you describe your experience with Python and Django?

In your response, showcase specific projects where you've used Python and Django effectively. Highlight any complex features you developed, performance optimizations, or lessons learned, and how these experiences prepare you for the challenges at Kraken.

Join Rise to see the full answer
How do you approach problem-solving in a complex technical environment?

Discuss a specific example from your past where you encountered a complicated problem and explain the steps you took to address it. Emphasize your analytical thinking and creativity in deriving solutions, as well as the successful outcome resulting from your approach.

Join Rise to see the full answer
What experience do you have with processing large datasets?

Share your experience with handling large datasets, such as processing tens of millions of records daily. Describe the tools and strategies you've implemented to ensure efficiency and accuracy, particularly within the context of utilities or similar industries.

Join Rise to see the full answer
Can you explain domain modeling and its importance?

Provide an overview of domain modeling, focusing on its role in understanding business requirements within software development. Share an example where you applied domain modeling in a previous project, explaining how it contributed to your team's success.

Join Rise to see the full answer
Describe a project where you implemented API services.

Discuss a specific project where you designed and implemented RESTful API services. Explain the challenges you faced, the solutions you devised, and how your contributions improved user experience or technical performance.

Join Rise to see the full answer
What is your approach to writing fault-tolerant software?

Detail your methodology for developing fault-tolerant applications, including how you anticipate potential failures and design your systems to react gracefully. Highlight any frameworks or specific practices you follow to enhance reliability.

Join Rise to see the full answer
How do you keep up with new technologies in software engineering?

Talk about the methods you use to stay current on new software engineering technologies and trends. This might include attending conferences, participating in online forums, or dedicating time to continuous learning through courses and educational resources.

Join Rise to see the full answer
Why do you want to work at Kraken?

Express your passion for the energy sector and its innovations, along with your admiration for Kraken's mission to foster a sustainable energy future. Share what excites you about the challenges and opportunities at Kraken and how your values align with the company's goals.

Join Rise to see the full answer
How do you handle feedback from peers or supervisors?

Explain your belief in the importance of constructive feedback and how you incorporate it into your work. Share an example where feedback led to personal or professional growth, emphasizing the collaborative spirit that you would bring to Kraken.

Join Rise to see the full answer
What tools and technologies are you proficient in that relate to this position?

List specific tools and technologies you are experienced with that would be beneficial for the Senior Software Engineer role at Kraken. Highlight how these tools have helped your past projects succeed, and any ways you aim to apply that knowledge in this position.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Kraken Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted 7 days ago
ília Remote Remote (anywhere on the globe)
Posted 11 days ago
Posted 13 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
OZ Digital LLC Remote No location specified
Posted 2 days ago
Leonardo.Ai Remote No location specified
Posted 7 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 10, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!