At a Glance
- Tasks: Join us in developing innovative software for a sustainable energy future.
- Company: Kraken, a leader in smart energy technology and sustainability.
- Benefits: Enjoy competitive pay, flexible work options, and opportunities for growth.
- Why this job: Make a real impact on climate change while working with cutting-edge technology.
- Qualifications: Experience in software development, especially with Python and scalable systems.
- Other info: Be part of a diverse team in a certified Great Place to Work.
The predicted salary is between 36000 - 60000 £ per year.
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.
What we do: build the most AI-driven, innovative, forward-thinking platform for energy management. From optimizing resources to delivering cost-effective, exceptional customer experiences through advanced Customer Information Systems (CIS), billing, meter data management, CRM, and AI-driven communications, Kraken is powering the next wave of innovation in the energy industry.
Why we do it: future energy will not look like energy as we know it today. We need to not just think about our future, but build for it. Now.
Our team: All technology is written and maintained by a multi-discipline engineering team. This includes server-side, client-side and mobile engineers working closely with UX experts, copywriters and designers. We follow a Kanban-like approach, using Google docs and Asana to specify and manage work; Github, CircleCI and Terraform Enterprise as part of an immutable-infrastructure, continuous delivery pipeline; and Loggly, Sentry and Cloudwatch to measure performance and monitor production. Kraken is a great place to learn, work with some talented engineers and level-up your skills. Some of our coding conventions are open-source.
Our technology: On the server-side, we mainly use Python. Most of our websites are powered by Django, Django-REST-framework and GraphQL (Graphene). We use AWS heavily, employing most of the "Hashistack" (eg Packer, Consul, Terraform) as part of a continuous deployment pipeline.
What you'll do:
- Develop an innovative and highly technical product, central to Kraken's billing system used by a multitude of countries, markets, and clients.
- Abstract specific problems into generic building blocks that clients can use to build and modify their systems.
- You will be working in a multi-disciplinary software engineering team; solving design challenges; domain modeling; solving technical problems; engineering solutions for smart meters; writing robust fault-tolerant software primarily in Python, Celery, and async processing.
- We have lots of difficult design challenges to solve. The energy market is complicated, outdated, and process-heavy - there’s an awful lot of domain modeling that we need to get right. Strong attention to detail is essential.
- We have difficult technical problems to solve. With the advent of smart meters, we'll soon be processing millions of meter readings a day.
- There's a great opportunity for disruption in the energy market. The big suppliers still dominate but are not exactly popular. The energy landscape is changing as we move to more disaggregated forms of generation, with less predictability, more dynamism, and smarter technology.
- You'll be working for a company that’s fighting climate change. Our parent company 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 world towards a lower carbon future.
What you'll have:
- Ability to think abstractly to solve general problems, not directly tied with an immediate user need.
- Skills in identifying performance bottlenecks and optimising code.
- Experience with developing development frameworks or language design.
- Experience in designing scalable and maintainable systems. Understanding of design patterns and best practices.
- Celery and async processing.
- Postgres.
- REST and GraphQL APIs.
- Plus experience in the following would be a bonus: AWS, Terraform, Packer, Consul.
Kraken is a certified Great Place to Work in France, Germany, Spain, Japan and Australia. In the UK we are one of the Best Workplaces on Glassdoor with a score of 4.7.
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. If you have any specific accommodations or a unique preference, please contact us at inclusion@kraken.tech 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 Kraken, 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. We consider all applicants without regard to race, colour, religion, national origin, age, sex, gender identity or expression, sexual orientation, marital or veteran status, disability, or any other legally protected status.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Senior Software Engineer - Financials in London employer: Kraken
Contact Detail:
Kraken Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Financials in London
✨Tip Number 1
Network like a pro! Reach out to folks in the energy tech space, especially those at Kraken. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you've got a GitHub or portfolio, make sure it's up to date. Share projects that highlight your Python prowess and any cool stuff you've done with AWS or GraphQL.
✨Tip Number 3
Prepare for the interview by diving deep into Kraken's mission. Understand how your role as a Senior Software Engineer can contribute to making energy smarter and more sustainable. It’ll show you’re genuinely interested!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re keen on joining the Kraken team and ready to make a difference in the energy sector.
We think you need these skills to ace Senior Software Engineer - Financials in London
Some tips for your application 🫡
Show Your Passion for Sustainability: When writing your application, let your enthusiasm for sustainable energy shine through! We want to see how you can contribute to making a big green dent in the universe with us.
Tailor Your Experience: Make sure to highlight your relevant skills and experiences that align with our tech stack, especially Python and AWS. We love seeing how your background fits into our mission of transforming the energy industry.
Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the Senior Software Engineer role.
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and get the ball rolling on your journey with Kraken.
How to prepare for a job interview at Kraken
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially Python, Django, and AWS. Be ready to discuss your experience with these tools and how you've used them to solve complex problems in previous roles.
✨Showcase Problem-Solving Skills
Prepare to discuss specific examples where you've abstracted problems into generic solutions. Think about how you can demonstrate your ability to tackle design challenges and optimise performance, as these are key aspects of the role.
✨Understand the Energy Sector
Do some research on the current trends in the energy market, particularly around smart meters and renewable energy. Being able to speak knowledgeably about the industry will show your genuine interest and help you stand out.
✨Emphasise Team Collaboration
Since you'll be working in a multi-disciplinary team, highlight your experience collaborating with UX experts, designers, and other engineers. Share examples of how teamwork has led to successful project outcomes in your past roles.