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

Software Engineer II


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 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 5 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.
  • We hire a wide range of experience levels into our software teams. The salary range for this position in NYC ranges on average from $85K-$200K (with some flexibility) depending on relevant experience, role alignment, and technical expertise demonstrated throughout the interview process. While the full salary range is listed, not all candidates will be placed at the top of the range—this will be determined by the overall fit for the position. If you have questions about this, just ask! Our recruiters are happy to provide more context. 


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


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

Average salary estimate

$142500 / YEARLY (est.)
min
max
$85000K
$200000K

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 II, Kraken

Join Kraken as a Software Engineer II and help us harness technology to make a big green dent in the universe! Based in New York, Kraken is at the forefront of transforming the energy sector with创新 solutions aimed at creating a smart and sustainable energy system. You'll tackle challenging design problems in an outdated and complex US energy market, ensuring our operating system for energy can handle millions of smart meter readings daily. We're on a mission to create immense value by asking the right questions, so your curiosity and problem-solving skills will be essential here. Get ready to make an impact with your technical prowess in Python, Django, and REST APIs. With your keen attention to detail, you’ll contribute to a smarter grid and better customer experiences. Flexible work schedules, a comprehensive benefits package, and equity options make Kraken a great place to work. Plus, you'll be part of a company focused on fighting climate change, backed by the largest investor in solar generation in the UK. If you’re looking to work at a place where your skills will contribute to a greener future while enjoying work-life balance, Kraken is calling your name!

Frequently Asked Questions (FAQs) for Software Engineer II Role at Kraken
What are the primary responsibilities of a Software Engineer II at Kraken?

As a Software Engineer II at Kraken, your main responsibilities will include solving complex design and technical challenges in the US energy market. You'll work on processing millions of meter readings daily and contribute to enhancing our operating system by writing robust, fault-tolerant software using technologies like Python, Django, and REST APIs. Your role will also involve domain modeling and feeding data into machine learning pipelines to predict energy consumption.

Join Rise to see the full answer
What qualifications are needed to apply for the Software Engineer II position at Kraken?

To be eligible for the Software Engineer II role at Kraken, candidates should have a minimum of 5 years of professional software development experience, specifically with Python. Knowledge and experience in technologies such as Django, Django REST Framework, and proficiency in domain modeling are crucial. Familiarity with Postgres and async processing using Celery would be an advantage. Additionally, strong communication skills and a general interest in technology and problem-solving are appreciated.

Join Rise to see the full answer
How does Kraken support employee work-life balance for a Software Engineer II?

At Kraken, we deeply value work-life balance and offer a flexible working environment to support our Software Engineer II team. We understand the importance of recharging, so we encourage our employees to customize their schedules to suit their personal needs. Our paid time off policy allows you to take breaks as needed, ensuring that you stay productive and satisfied both personally and professionally.

Join Rise to see the full answer
What benefits does Kraken offer its Software Engineer II team members?

Kraken offers a comprehensive benefits package that includes great medical, dental, and vision insurance plans, a 401(k) plan with employer matching, parental leave, pre-tax commuter benefits, and more. Employees also receive equity options in the company, contributing to our community-focused goals, and can expect a supportive culture where their unique skills are recognized and valued.

Join Rise to see the full answer
What is the salary range for a Software Engineer II at Kraken in New York?

The salary range for the Software Engineer II position at Kraken in New York falls between $85K and $200K, depending on relevant experience, role alignment, and technical expertise demonstrated throughout the interview process. While the complete salary range is provided, not all candidates will be placed at the top tier; the final placement will reflect the overall fit for the position.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II
Can you describe your experience with Python and how it applies to this Software Engineer II role at Kraken?

Certainly! When discussing your experience with Python, be specific about the projects you've worked on that illustrate your proficiency in the language. Highlight how you've utilized Python in developing software solutions, resolving technical challenges, and improving processes. Mention any relevant libraries or frameworks (like Django) you’ve used and how they contribute to energy-related projects, aligning your experience with Kraken's goals.

Join Rise to see the full answer
What are the challenges you foresee in the US energy market, and how can technology help address them?

In your response, outline the complexities of the US energy market, emphasizing outdated systems and the need for renewable optimization. Discuss how emerging technology, such as smart meters and data analytics, can facilitate better energy consumption predictions and create more dynamic, responsive energy solutions. Showcase your analytical thinking by providing examples of how you’ve tackled similar challenges in the past.

Join Rise to see the full answer
How would you approach domain modeling in energy systems?

Start by outlining the importance of domain modeling in accurately representing complex systems. Discuss your method for gathering requirements and interacting with stakeholders to understand their needs. Then, explain how you would create models that accurately reflect real-world energy dynamics and your experience in incorporating these models into software development. Share specific examples to illustrate your thought process.

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

Quality and reliability are crucial in software development. Highlight your commitment to writing robust code by discussing practices such as unit testing, code reviews, and continuous integration/continuous deployment (CI/CD). Describe how you've implemented these strategies in past projects, focusing on ensuring your software meets performance standards and is resilient to errors.

Join Rise to see the full answer
Can you explain your experience with REST APIs and their importance in this role?

When discussing your experience with REST APIs, emphasize your understanding of how they facilitate communication between different systems and provide functionality in energy management systems. Talk about specific projects where you designed or consumed REST APIs, the challenges faced, and how you ensured the APIs were efficient, secure, and documented for easy integration with other services.

Join Rise to see the full answer
What role does asynchronous processing play in energy data analysis?

Asynchronous processing is crucial in handling large volumes of energy data efficiently. Discuss your experience with technologies like Celery for asynchronous task management, particularly in scenarios where real-time data processing is essential, such as smart meter readings. Explain how this approach enhances system responsiveness and overall performance in energy management applications.

Join Rise to see the full answer
How do you stay updated on the latest trends and technologies in software engineering and energy systems?

Show your commitment to continuous learning by discussing specific resources you utilize to stay updated, such as industry blogs, webinars, conferences, and online courses. Share how implementing new technologies or trends has positively impacted your work in the past and how you would apply this knowledge at Kraken to help drive innovative solutions in the energy sector.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame obstacles during development.

In your response, choose a project that showcases your technical skills and problem-solving capabilities. Discuss the challenges faced—whether technical, team-related, or timeline issues—and how you approached these obstacles. Highlight your collaborative efforts with team members, adjustments made to the development process, and the ultimate success of the project.

Join Rise to see the full answer
What motivates you to contribute to a company focused on climate change and sustainability like Kraken?

Share your personal motivation for working in sustainable technology and energy, illustrating your passion for making a positive impact on the environment. Explain how this drives you to deliver high-quality work and innovate within your role as a Software Engineer II at Kraken, emphasizing the importance of contributing to a collective mission that aligns with your values.

Join Rise to see the full answer
How do you prioritize tasks and manage your time in a fast-paced work environment?

Discuss your approach to task prioritization, such as utilizing project management tools or methods like Agile to manage deadlines and deliverables. Provide examples of past experiences where you effectively balanced multiple projects or tasks, demonstrating your ability to adapt and manage your time without sacrificing code quality or team collaboration.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical
Dagster Labs Remote Remote with offices in New York, NY / San Francisco, CA / Minneapolis, MN
Posted 6 days ago
Photo of the Rise User
Wisedocs AI Remote No location specified
Posted 14 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 11, 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!