Responsibilities

At Gridcognition we are on a mission. An environmental mission to help organizations transition to a decentralized and decarbonized energy future.

We are energy natives, and the future of energy is complex. Gridcognition leans into this complexity and provides holistic software to plan, track, and optimize the clean energy transition.

We are now seeking a Software Engineer with a Backend Services focus.

Requirements

Skills and experience

  • Full-stack software development (e.g., 2-3yrs experience or equivalent)
  • Strong software engineering and system design skills and experience
  • Professional JavaScript (Typescript) programming experience
  • Experience with our technology environment, including AWS and GraphQL (see below)

Nice to have

  • Python programming experience
  • Energy industry experience or interest



Tech environment

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.

Benefits

We are a remote-first business, and this role is open to candidates anywhere in Australia. The Software Engineering team is currently split between Perth, Sydney and Melbourne.

All staff work from their home office and we provide opportunities for weekly in-person collaboration at co-working spaces, and regular team retreats.

We will offer a competitive salary and the opportunity to participate in our employee share scheme.

Our work environment and benefits include:

  • Join a high performing team; we’re unapologetic energy nerds and tech nerds, moving fast to tackle big problems
  • Design your setup; create your ideal remote workspace with cash you are free to spend how you want
  • Freedom & flexibility; our high-trust distributed team gives you the freedom to work how you are most productive
  • Good energy; use your powers for good and help us accelerate the decarbonisation of the worlds energy system
  • Creative problem solving; Follow your curiosity and work in an environment where you can bring your ideas to life
  • Learn and grow; With support for your ongoing professional development

Benefits


Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

Remote, Europe (CEST)Along our challenge-full & growth-oriented journey, we are looking for an experienced and talented Python developer to strengthen our teams.Your missionImprove and collaborate on an existing Python 3 / Django (DRF) codebaseTackle.

RSA Associates RSA Associates |
3 d ago

Merritt Island, FL, USWe are integrating an application called "Fluid Designer". It is a 3D design application for cabinet manufactures which is based on an original customization by Microvellum . We have a need for a Python Programmer that can also.

Clevertech Clevertech |
9 d ago

Headquarters: New York, NY URL: https://clevertech.bizExperience Remote done Right. Over 20 years of remote experience, all 500+ staff are 100% remote and we still grow vibrant relationships, provide exceptional opportunities for career growth while.

Applied Information Sciences Applied Information Sciences... |
10 d ago

As a Python Developer, you will use cutting edge cloud and data technologies to help global brands and federal agencies solve challenging problems through innovative technology solutions. Work on exciting projects, future-proof your skills, and grow.

lemon.io lemon.io |
14 d ago

Get a remote job that you will love with better compensation and career growth.We’re Lemon.io — a marketplace where we match you with hand-picked startups from the US and Europe. Why work with us:We’ll find you a team that respects you. No time-trackers.