Full Stack Software Engineer

  • Full-time

Company Description

We are on a mission to help people lower their electricity bills. We want to provide every household and small business with a better way to access cleaner, cheaper energy and help protect the planet. Our smartly designed energy storage systems reimagine how batteries are connected, distributed and used. Flexible and modular, our systems are intelligently managed via the cloud to maximise life make energy storage more affordable for everyone.

Job Description

We’re looking for a software engineer that wants to make a positive impact and support the energy transition, for everyone.

We are a full-stack business, combining hardware, software, and data science to deliver intelligent power storage, virtual power plants and digital energy services. We want to build the back-end systems and software that connects our batteries in the cloud, managing distributed energy resources remotely to maximise life, value, and the customer experience.

This role offers an incredible opportunity to develop your skills and experience. You will develop the cloud-based tools that can gather data, optimise system performance, and predict energy usage. You will also be writing the first line of code for our energy management software, which you will design, build, and test.

This is a unique opportunity to join the team at the beginning of our journey and be amongst the early hires of our company. You will be at the forefront of an emerging industry and make a lasting impact on the future of energy storage.

Responsibilities

  • Build prototypes and develop production event-driven systems and APIs.
  • Develop our stack so we can interact with our systems that may feature:
    • Real time data on performance
    • OTA (Over the Air) updates to our systems
  • Write and ship code across our tech stack in partnership with external partners.
  • Project manage external partners which may entail:
    • SLAs
    • Project deliveries
    • Any Related Activities to ensure the success of the project
  • Use a standard set of technology frameworks and libraries.
  • Preparation of system/software specifications for RFQ with external partners.
  • Support the definition of our technical architecture of the overall software stack.

 

Qualifications

Must-haves

  • Combined computer science and software engineering background.
  • Development of backend and API services with common frameworks like Express.
  • Strong programming skills in one or more of the following: Python, C++/C, Rust, TypeScript
  • Good understanding of microservices and software architectures.
  • Experience with SQL and NoSQL backends.
  • Understanding of modern software development principles and methodologies like:
    • DevOps
    • IaaC
    • CI/CD
  • An ability to solve data problems and quickly adapt to new challenges.
  • A good communicator, able to discuss technical subjects to non-developers.

Nice-to-haves

  • Experience in architecture design and development with large data volumes
  • Knowledge of power systems, energy grids, or energy storage systems
  • Experience working with automotive or EV battery systems.
  • The willingness to learn/change to a new language or stack.

Additional Information

​​​​​​Applications
Please note that at this time we are unable to provide UK visa sponsorship

Strictly No Agencies
If you require any reasonable adjustments, please let us know in your application.

Allye is an equal opportunity employer and is committed to creating an inclusive and diverse work environment. We value and celebrate individual differences and believe that a diverse workforce contributes to our success. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We are dedicated to ensuring equal opportunities for everyone, and we encourage individuals from underrepresented backgrounds to apply.