Software Engineer (Hardware Integration)

Role: Permanent / Full-Time

Location: Oxford

A key part of what we do is working closely with third party equipment manufacturers to create interoperability with our platform and services. 

We are seeking several talented software engineers with strong experimental backgrounds to expand the range of devices supported by our platform.  This will involve testing the behaviour of battery inverters, EV chargers, heat pumps, and hot water cylinders, and subsequently integrating them into our codebase.

You will have full life cycle responsibility for the software you create. The ideal candidate will be self-motivated, well-organised and a quick learner.

Responsibilities:

  • Testing and software integration of battery inverters, electric vehicle chargers and hot water tanks in a laboratory environment. Automating data acquisition and analysis where necessary

  • Participation in product specification, software design and project planning work

  • Contributing production code in an agile software environment

  • Remotely monitoring device behaviour both in pre-production trials and production environments

  • Liaising with internal and external stakeholders to communicate requirements, test plans and results

Required skills/experience:

  • Expertise in software engineering best practice with a proven ability to write quality, maintainable code

  • Knowledge of Git version control

  • Python programming experience

  • Strong experimental skills and a scientific, data driven approach

  • Some knowledge of IoT device communication protocols e.g. Modbus, CAN bus, Zigbee

  • Attention to detail with strong debugging and problem-solving skills

  • Eligible to work in the UK

Desired additional skills/experience:

  • Working knowledge of renewable energy systems (PV inverters, Li-ion batteries, EV chargers)

  • Ability to work independently and to manage projects

  • IoT development experience

  • Good familiarity with Linux operating system

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

DevSecOps Engineer

Role: Permanent / Full-Time

Location: Oxford

To support the growth of the company, we're seeking a DevSecOps Engineer. This job will involve:

  • Ensuring the security of our cloud services and clients by implementing improved security practices

  • Improving the monitoring and reliability of our cloud services and clients by implementing automated monitoring scripts

  • Releasing software upgrades to our cloud services and clients and improving the quality, reliability, and consistency of these releases

  • Monitoring and improving the quality of our cloud services and clients, by finding problems with the services and clients, then suggesting/implementing solutions to these problems

The ideal candidate will have:

  • Extensive knowledge of cloud security, particularly using AWS

  • Python programming experience

  • Previous experience working as a DevSecOps, DevOps or Site Reliability Engineer. System Admins or Software Engineers interested in moving into DevSecOps are also welcome

  • Experience using AWS, including CloudFormation, CodePipeline, CodeBuild, Lambda, Elastic Beanstalk and RDS

  • Attention to detail with strong debugging and problem solving skills

  • Experience of Puppet

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Data Engineer

Role: Permanent / Full-Time

Location: Oxford

We are currently not only in the process of evaluating the expansion into new markets, but also into new areas within the smart home spectrum such as hot water heating and electric vehicles. Thus, we are looking for a data engineer to contribute to our new product development efforts.

Responsibilities:

  • Responsible for developing and optimising Levelise’s data and optimisation platforms and pipelines

  • Writing data pipelines as code and transforming data using appropriate and efficient methods

  • Working closely in a team of data scientists, machine learning engineers and operations researchers to build a fully integrated product

  • Contributing production code in an agile software environment

  • Develop and maintain infrastructure to run and maintain data pipeline architecture

Profile:

  • Degree in Computer Science, Software Engineering, Mathematics or other relevant discipline, or equivalent

  • Strong programming skills in Python, and a good understanding of algorithms and data structures

  • Software engineering mindset, with experience of building, testing and releasing production code; and with experience of version control and CI/CD

  • Data manipulation skills (SQL and NoSQL), including time-series data

  • Experience with AWS, and ideally AWS Lambda

  • Proactiveness and ability to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Candidates with strong software development skills wishing to move into a data engineering role will also be considered

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Levelise-designed devices are placed in customer’s homes. Each device communicates with the Levelise cloud and manages a battery in the customer’s home. We’re seeking a Device Security Engineer to continuously improve the security of these devices.

Responsibilities:

  • Generate base images for the Linux-based devices

  • Undertake security risk & vulnerability assessments of devices and cloud connection to/from devices

  • Implement and comply with ISO 27000 standards

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • 4+ years' relevant experience

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

Device Security Engineer

Role: Permanent / Full-Time

Location: Oxford

 
 

 
 

Cloud Operations Engineer

Role: Permanent / Full-Time

Location: Oxford

We’re seeking a Cloud Operations Engineer to ensure we maintain a secure and reliable service.

Responsibilities:

  • Monitor thousands of remote devices

  • Correct problems with remote devices via Puppet (or similar configuration management tool)

  • Monitor aggregated fleet performance

  • Notify team of performance issues

  • Monitor cloud infrastructure

  • Correct problems with cloud infrastructure, via AWS CloudFormation (or similar infrastructure definition tool)

  • Regularly review and update remote and cloud devices

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • 2+ years' relevant experience

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com

 
 

 
 

Python Software Engineer

Role: Permanent / Full-Time

Location: Oxford

We’re seeking a Python Software Engineer to help improve the Levelise cloud service.

Responsibilities:

  • Write Python code to monitor and analyse the performance and behaviour of batteries deployed in thousands of customer’s homes

  • Use agile software development processes

  • Use Git and Office 365 to ensure the team is updated on changes, and changes are controlled

Profile:

  • Relevant work experience, or a graduate degree and an aptitude for software development

  • Proactive and able to work both independently and as part of a team

  • High quality, accurate and reliable reporting with exceptional attention to detail

  • Eligible to work in the UK

To apply for this position please send your CV and a covering letter to jobs@levelise.com