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

Software Engineer- Devices

The energy industry is undergoing the largest transformation since industrialisation at an unprecedented rate of change and we are positioning ourselves to be at the heart of that change. 


Our aim is to be the leading global provider of solutions that enable customers to release £30bn of value per annum from distributed energy resources (DERs). We are building a Software as a Service (SaaS) subscription business with a global addressable market of £2.4 billion per annum, by digitally connecting hundreds of thousands of DERs with energy markets.


We have already attained a market leading position and KrakenFlex is a recognised thought leader and innovator in the industry. Our efforts have not gone unnoticed and we are pleased to announce that we now have the full support and backing of Octopus Energy, an award-winning UK energy supplier who share our passion and values.


What you'll do
  • We have lots of difficult design challenges to solve. The US energy market is complicated, outdated and process-heavy - there's a lot of domain modelling 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. 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.
  • Often, we can only give you the question and not the answer, because if we knew the answer, we wouldn’t be hiring - are you someone who not only finds answers but creates value by coming back and asking better questions?
  • There's a great opportunity for disruption in the US energy market. The big suppliers still dominate, but are not popular. The energy landscape is changing as we move to more dis-aggregated forms of generation, with less predictability, more dynamism and smarter technology. Octopus Energy were the first UK supplier to introduce a "tracker" tariff whose prices track the daily wholesale prices: http://www.cleanenergynews.co.uk/news/efficiency/octopus-offers-transparency-with-wholesale-price-tariff
  • 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 are 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 have
  • A minimum of 3 years of professional python software development experience is required.
  • General interest in technology and problem-solving; Diligent and thoughtful.
  • Good communication skills
  • Python
  • Django
  • Django REST Framework
  • Domain modelling
  • HTTP and REST APIs
  • Writing robust and fault-tolerant software
  • Celery and async processing
  • Postgres
  • Legally able to work within the USA
Plus experience in the following would be a bonus:
  • AWS
  • Terraform, Packer, Consul
  • React and Redux
  • Professional understanding of the US energy domain


What you'll love about us
  • Great medical, dental, and vision insurance options including FSAs
  • paid time off — we know working hard means also being able to recharge as needed, we trust our employees to get the work done and take the time they need.
  • 401(k) plan with employer match
  • Parental leave. Biological, adoptive and foster parents are all eligible. 
  • Pre-tax commuter benefits.
  • Flexible working environment: you need to shift around your schedule? You do you, we genuinely believe in work/life balance. 
  • Equity Options: every Octopus employee owns part of the business. We’re a team, working together towards huge goals. Every person is crucial to our success, you should be rewarded as such. 
  • Modern office or co-working spaces depending on location.


If this sounds like you then we'd love to hear from you.


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.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer- Devices, Octopus Energy Group

Join KrakenFlex as a Software Engineer - Devices, where your passion for technology and innovation can truly make an impact! In the energy sector, we're experiencing a monumental transformation, and we want you to be part of our mission to redefine the landscape by connecting distributed energy resources with energy markets. With the backing of Octopus Energy, a frontrunner in green energy, we’re set on building a Software as a Service platform that represents a £2.4 billion market opportunity. In this role, you'll tackle challenging design problems, particularly focused on the complexities of the US energy market. You'll be at the heart of processing millions of meter readings daily, requiring robust and fault-tolerant software that feeds into our data-driven machine learning models. We value inquisitive minds—come ready to ask the right questions and help bring disruptive changes to energy consumption. Working here means contributing to a greener planet, with strong support from our parent company investing heavily in solar, wind, and sustainable technologies. If you have a minimum of 3 years of experience in Python development and are familiar with technologies like Django, REST APIs, and PostgreSQL, you could be a perfect fit. But we also value diligence, thoughtful problem-solving, and great communication skills. Besides the dynamic work environment, you’ll enjoy excellent benefits like flexible working hours, paid time off, and even equity options! If you’re ready to contribute to something bigger and be part of a passionate team, we can’t wait to meet you!

Frequently Asked Questions (FAQs) for Software Engineer- Devices Role at Octopus Energy Group
What are the responsibilities of a Software Engineer - Devices at KrakenFlex?

As a Software Engineer - Devices at KrakenFlex, you will engage in tackling complex design challenges within the evolving energy sector. Your responsibilities will include building robust, fault-tolerant software to process daily meter readings, ensuring seamless data integration into machine learning pipelines, and contributing to the development of our Software as a Service platform. You’ll also be required to model the energy domain effectively, addressing the intricacies associated with the US energy market.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer - Devices role at KrakenFlex?

To qualify for the Software Engineer - Devices role at KrakenFlex, candidates should have a minimum of 3 years of professional Python software development experience. Knowledge in Django, RESTful services, domain modeling, and utilizing databases such as Postgres is required. Good communication skills and a genuine interest in technology and problem-solving are essential for thriving in this role.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer - Devices at KrakenFlex?

In your role as a Software Engineer - Devices at KrakenFlex, you will work with technologies including Python, Django, Django REST Framework, and PostgreSQL. Familiarity with AWS, Celery for asynchronous processing, and HTTP/REST APIs will be beneficial. Additional experience with React/Redux and tools like Terraform may also set you apart.

Join Rise to see the full answer
How does KrakenFlex support work-life balance for Software Engineers?

KrakenFlex truly values work-life balance, allowing Software Engineers flexible working hours to adjust their schedules as needed. The company trusts its team to accomplish their work while ensuring they also take time to recharge. This flexible approach underscores our commitment to maintaining a healthy and productive work environment.

Join Rise to see the full answer
What benefits can I expect working as a Software Engineer - Devices at KrakenFlex?

As a Software Engineer - Devices at KrakenFlex, you can anticipate a comprehensive benefits package that includes medical, dental, and vision insurance options, parental leave, a 401(k) plan with employer matching, paid time off, and pre-tax commuter benefits. Moreover, every employee has the chance to own a part of the company through equity options, reinforcing our team-oriented mindset.

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

When asked about your experience with Python and Django, highlight specific projects where you utilized these technologies. Discuss the challenges faced, how you addressed them, and the impact of your work. Mention any relevant frameworks you've developed and your ability to write robust, efficient code.

Join Rise to see the full answer
How do you approach problem-solving in software development?

In response to this question, describe your general approach to problem-solving by mentioning the steps you take, such as breaking the problem down into manageable parts, researching best practices, and seeking input from colleagues. Emphasize your ability to ask the right questions that drive intelligent solutions.

Join Rise to see the full answer
What strategies do you use to ensure code quality and reliability?

Discuss strategies like thorough code reviews, writing unit tests for your code, and employing principles of good software design to maintain code quality. Mentioning your experience with writing fault-tolerant systems will also demonstrate your commitment to reliability.

Join Rise to see the full answer
How familiar are you with REST APIs and integrating them into applications?

When answering, share your experience with REST APIs, including specific instances where you've designed or consumed them. Explain how you ensure successful API integrations by maintaining proper documentation and testing throughout the process.

Join Rise to see the full answer
Can you discuss a project where you implemented machine learning?

Here, detail a project involving machine learning, explaining the goal of the project, the data you used, the algorithms applied, and the final outcomes. Highlight how your contributions added value and any challenges you overcame during the implementation.

Join Rise to see the full answer
What is your experience with domain modeling in the energy sector?

In answering this, focus on any relevant projects where you modeled domains specific to the energy industry. Discuss the complexities involved and how you navigated industry-specific challenges to ensure effective design and functionality.

Join Rise to see the full answer
How do you keep up with the latest developments in technology?

Share your habits for staying updated, such as following relevant blogs, participating in online forums, attending webinars, and connecting with peers in tech. This shows your commitment to continuous learning and adapting to new technology trends.

Join Rise to see the full answer
What do you consider when designing a user-friendly application?

Explain your focus on user experience during the design phase, including the importance of understanding user needs, conducting usability tests, and iterating based on feedback. Mention how this aligns with creating efficient and functional applications.

Join Rise to see the full answer
How will you contribute to our mission of fighting climate change?

When addressing this question, express your passion for sustainability and highlight specific skills and experiences that enable you to contribute effectively. Discuss how you envision using your technical skills to promote greener technologies and make a positive environmental impact.

Join Rise to see the full answer
What motivates you to work in the renewable energy sector?

Share your personal motivations and values that align with the goals of KrakenFlex. Highlight how contributing to renewable energy not only aligns with your career aspirations but also drives your passion for creating solutions that help combat climate change.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
McDonald's Corporation Hybrid 110 N Carpenter St, Chicago, IL 60607, USA
Posted 13 days ago
Photo of the Rise User
Trade Nation Remote No location specified
Posted 7 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Devsinc Remote No location specified
Posted 13 days ago
Varjo Remote No location specified
Posted 13 days ago

Octopus Energy is a forward-thinking energy provider - were not just thinking about us, but generations ahead. Were reinventing the way you interact with your energy use so that you know when the best times are to use energy, and when the grid is ...

29 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 2, 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!