Software Engineer (Backend/Test focus)

Australia / Remote • Flexible Full-time or Part-time

Gridcognition provides advanced software to plan and optimise decentralised energy projects. Our software is used by large energy suppliers, energy project developers and technology providers, and large energy users.

We believe the future of energy is small, smart and clean, and that we can use software to accelerate decarbonisation and to help tackle climate change.

We’re a fast growing technology startup and we want to have a global impact. We are looking for smart, savvy and curious learners to join our distributed team and to help invent new technology to lead the world into a decentralised energy future.

About you

  • This is a role for a Python developer
  • Demonstrable code review skills, including an ability to grok complex systems quickly—a track record of asking the right questions is a plus!
  • Good experience with dataflows (or ‘data pipelines’, e.g., Prefect), including planning, managing and monitoring
  • Able to work collaboratively in both in-person and remote work environments
  • An interest in addressing the climate crisis via energy system transition

And even better if you have:

  • Data science background (including experience with `numpy` and `pandas`)
  • Knowledge or experience with energy systems

Our technology

The core Gridcognition web application—which prepares and shows simulations—is built in React, in TypeScript, using functional components and the Material UI library. We use AWS’ fairly standard well-lit path with GraphQL backed by TypeScript lambdas to update our data model in DynamoDB and S3.Our data pipelines are built in Python 3 and run as long-lived tasks on AWS, via Batch and Fargate.

All our AWS deploys are done via the Serverless framework. Gridcognition has a healthy culture of code review, testing, and staged rollouts. We use GitHub and use GitHub Actions for CI/CD, plus a small number of other SaaS products to be productive (e.g., CloudWatch and Sentry). Familiarity with the above is great, but not essential. We’re a small team and will look to fit your background to our stack.

 

Work environment

Software engineers all work from their home office, and will join in daily stand-ups, weekly all-team sync-ups, fortnightly sprint planning and reviews, and continuous collaboration and mutual support through the day via online collaboration tools. Gridcognition offers a sign-on bonus that enables setup of your home office working space. Staff based in locations where we have a presence, such as Perth, Melbourne and Sydney, will have access to an in-person collaboration hub.

We support ongoing professional development with time and budget provided for training and self-education. Where travel and COVID-restrictions allow, Gridcognition has twice-yearly team retreats so that the whole company can build relationships and everyone can get involved in future planning.

Next steps

If this position is of interest, please apply now.