Backend Developer (Kraken Siphon)

Spain🕖 4 months ago

Help us make a big green dent in the universe. We're on a mission to drive the global renewable energy revolution, and we need loads more people to help us make our vision a reality.

Our technology

We build a core technology that allows Octopus Energy to interact with other utilities.

Our team’s cloud-native services have a strong code-as-infrastructure backbone, and we use both Kubernetes and Terraform configuration files to manage all of the hosted artefacts. We enable CI/CD with GitHub Actions. Engineers are encouraged to learn and extend our DevOps stack.

Our backend stack is a series of microservices written in purely functional Scala using the Cats Effect libraries (https://typelevel.org/cats-effect/): Http4s for the web host, fs2 for streaming, and Doobie for database access. The systems we maintain have extremely strict zero-downtime requirements, and we find this paradigm and set of technology choices give us the most resilient, type-safe, scaleable, and error-free software the fastest.

We use Python for most data manipulation, and have sophisticated tooling to make sure it blends beautifully with our Scala microservices.

We see data as the ‘hub of the wheel’ of everything we do, and use Apache Kafka extensively. All our microservices interact directly and indirectly with Kafka, shuttling data between services, as well as producing and consuming data events via Kafka streams.

What You'll Do

Work with experienced engineers on a modern platform with best-in-class tooling and mentorshipHelp grow a small team with a big product to a global scale in a few short monthsBe expected to be taken seriously about ideas about improving our software, designs, and extensions on day 0, regardless of comparative experienceAid in constructing core functionality to communicate with other utilities and market participants for Octopus Energy’s main software product, KrakenDevelop in both Scala and Python in a robust CI/CD environment

What You'll Need

Experience with Python and/or ScalaExcellent written and spoken communication skills with an eagerness to learn about extraordinary resilient systems designed to keep data in motionExcitement about picking up new programming languages and paradigms Default behaviours of thorough detailed documentation of your technical work, preferences for highly interactive coding with colleagues, and rigorous testing Good understanding of SQL, microservice concepts, REST APIs, code-as-infrastructure principles, clustered environments such as Kubernetes, and best practices around continuous integration/continuous deployment (CI/CD)We need you to speak technical Spanish and English. If you live in Valencia would be perfect, we have a really nice office. Don't worry if you live in another city, remote is OK for us!

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.

Related Jobs

Canonical - Jobs

Security Engineer Ubuntu

Hamburg, Hamburg, Germany💰 USD70K - USD120K🕖 2 years ago
LimeSurvey

Senior Software Engineer

EUROPE💰 USD50K - USD80K🕖 2 years ago
Covariant

Test Automation Engineer

Berkeley, CA💰 USD60K - USD100K🕖 2 years ago
Plenty of Fish

Senior Android Engineer

🌏 Worldwide💰 USD60K - USD120K🕖 2 years ago
LeadSimple

Lead Software Engineer

🌏 Worldwide💰 USD120K - USD140K🕖 2 years ago
Iterative

Senior Frontend Engineer

🌏 Worldwide💰 USD50K - USD180K🕖 2 years ago
Wander

Data Engineer

🌏 Worldwide💰 USD10K - USD100K🕖 2 years ago
Covariant

Production Engineer

United States💰 USD60K - USD100K🕖 2 years ago
Commit

Senior Back End Developer

Canada💰 USD110K - USD140K🕖 2 years ago
AON3D

Senior Frontend Engineer Platform

Montreal, Qc or Remote USA or Canada💰 USD60K - USD120K🕖 2 years ago
Philo

IT Engineer

San Francisco, California, United States💰 USD70K - USD120K🕖 2 years ago
Canonical - Jobs

Senior Software Engineer Cloud Images

Syracuse, New York, United States💰 USD70K - USD120K🕖 2 years ago
Levity AI

Senior Product Designer

🌏 Worldwide💰 USD60K - USD70K🕖 2 years ago
Clevertech

Hands On Engineering Manager

🌏 Worldwide💰 USD50K - USD130K🕖 2 years ago
SOCi

Full Stack Software Engineer

🌏 Worldwide💰 USD100K - USD140K🕖 2 years ago
Zuplo

Senior Front End Developer

🌏 Worldwide💰 USD80K - USD150K🕖 2 years ago
Tettra

Customer Success Manager

🇺🇸 Remote US💰 USD60K - USD100K🕖 2 years ago
Angi

Senior Software Engineer .NET Core

San Francisco, California, United States💰 USD65K - USD120K🕖 2 years ago
Ethereum

Front End TypeScript Developer

Remote💰 USD60K - USD120K🕖 2 years ago
Toptal

Senior UX UI Designer

🌏 Worldwide💰 USD50K - USD300K🕖 2 years ago