Job Overview
Job Type
Full-time
Japanese Level
None Required
Category
Tech & Engineering
Description
**About the company:** Kraken Minato-ku, Tokyo We believe energy should be better - for you and the environment. We’re a leading energy technology company providing a better experience for our customers through transparency, honesty and simplicity. **Responsibilities:** 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. Octopus Energy was the first UK supplier to introduce a “tracker” tariff whose prices track the daily wholesale prices. 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. Requirements 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 PostgresREST and GraphQL APIs Plus experience in the following would be a bonus: AWSTerraform, Packer, Consul APPLY FOR THIS POSITION DO YOU NEED MORE INFO? ASK A QUESTION Meet Kraken's Developers Succeeding as a Senior Engineer at Kraken with Jos Vennik Jos is a senior software engineer and team lead of the payments and collections team at Kraken. He is also a line manager and a tech lead. Jos tells us about the environment at Kraken, what his job involves, and what makes working there so rewarding. Read their story... Why Kraken is an award winning workplace with Polly Sutcliffe Polly Sutcliffe came to Japan on the JET programme. After working as a translator, she pivoted her career through a coding bootcamp. Now she's a frontend developer at Kraken, where she works on their consumer-facing portal. Read their story... **Requirements:** 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 PostgresREST and GraphQL APIs Plus experience in the following would be a bonus: AWSTerraform, Packer, Consul APPLY FOR THIS POSITION DO YOU NEED MORE INFO? ASK A QUESTION Meet Kraken's Developers Succeeding as a Senior Engineer at Kraken with Jos Vennik Jos is a senior software engineer and team lead of the payments and collections team at Kraken. He is also a line manager and a tech lead. Jos tells us about the environment at Kraken, what his job involves, and what makes working there so rewarding. Read their story... Why Kraken is an award winning workplace with Polly Sutcliffe Polly Sutcliffe came to Japan on the JET programme. After working as a translator, she pivoted her career through a coding bootcamp. Now she's a frontend developer at Kraken, where she works on their consumer-facing portal. Read their story...
Requirements
- 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
- PostgresREST and GraphQL APIs
- Plus experience in the following would be a bonus: AWSTerraform, Packer, Consul
- APPLY FOR THIS POSITION
- DO YOU NEED MORE INFO?
- ASK A QUESTION
- Meet Kraken's Developers
- Succeeding as a Senior Engineer at Kraken
- with Jos Vennik
- Jos is a senior software engineer and team lead of the payments and collections team at Kraken. He is also a line manager and a tech lead. Jos tells us about the environment at Kraken, what his job involves, and what makes working there so rewarding.
- Read their story...
- Why Kraken is an award winning workplace
- with Polly Sutcliffe
- Polly Sutcliffe came to Japan on the JET programme. After working as a translator, she pivoted her career through a coding bootcamp. Now she's a frontend developer at Kraken, where she works on their consumer-facing portal.
- Read their story...
