Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 0-1 year
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
The role will support Empower's energy software solutions by designing, implementing, and maintaining the cloud infrastructure. Your actions will directly result in controlling thousands of residential battery systems to optimise energy usage on the grid, reduce consumers bills and save the planet! The successful candidate will work closely with our Chief Technology Officer and Lead Software Engineer, who have developed our technology platform from the ground up. There is the potential for some hybrid work depending on your skill level and experience
Job Duties:
Designing, implementing, and debugging microservice applications
Designing and implementing Machine Learning pipelines
Developing and maintaining REST APIs
Designing and maintaining databases (Aurora, DynamoDB, InfluxDB)
Maintaining CI/CD pipelines
Required Qualifications:
Software development using Python
Experience with databases such as MySQL and InfluxDB
Knowledge of integration patterns and microservice application design
Demonstrable skills with AWS Cloud (SAM, API Gateway, Cognito, Lambda, SQS, etc.)
Previous commercial experience managing large data sets
Knowledge of IoT/Streaming communication systems (MQTT, Kafka)
Initiative to take ownership of a project from requirements to implementation
High level written communication skills
Strong organisation and planning skills
Confidence and resourcefulness in learning new technologies
Degree in Computer Science or relevant Engineering discipline
About Empower Energy
The Experience
This is an opportunity to leverage your interest in renewable energy to develop your cloud skill set. You'll play a vital role in improving the return on investment for our customers and discovering insights which will influence product development.
We are looking for someone who is passionate, with a desire to learn and expand their career in the renewable energy industry. You'll be working alongside experienced software and hardware engineers that will support your growth and success – and ultimately put you in the driver's seat on your renewable energy journey.
Working with a small, collaborative and high performing team, this role will suit a team player with strong problem-solving skills and a willingness to play a vital role in a dynamic start-up with big ambitions.
The following attributes will ensure success in this role:
Start-up approach: Energetic, self-motivated, ‘can do’ attitude
Ability to manage multiple workstreams to meet deadlines
Creative approach to problem solving and troubleshooting
Strive to meet and exceed achievable targets