Senior Software Engineer
Kraken
11 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Tech stack
API
Software Design Patterns
Software Engineering
GraphQL
Celery
Terraform
Job description
- Design and develop a new Quoting system to enable our clients to quote their customers quickly and accurately
- Develop scalable frameworks and APIs that enable flexible, self-serve quoting across multiple product types (Supply, Services, Goods).
- 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
- 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.
- 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
Do you have experience in Terraform?, * 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
- Proven ability to design and deliver high-performing, scalable systems.
- Self-starter who thrives in a fast-moving, remote-first environment.
- Experience in designing scalable and maintainable systems. Understanding of design patterns and best practices.
- Celery and async processing
- PostgresREST and GraphQL APIs
About the company
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.
Kraken Customer
What we do: build the most AI-driven, innovative, forward-thinking platform for energy management. From optimising 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. See, for example, Django, ELB health checks and continuous delivery., 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. Check out our Welcome to the Jungle site (FR/EN) to learn more about our teams and culture.