Engineer – Backend, Senior
Posted: 1 days ago
Job Description
The DevOps Team at Enosi is responsible for the development of Enosi’s Powertracer Platform. At Enosi, the developers also own the operational support of the platform.We have rewritten Powertracer to scale to over a hundred thousand households, businesses and generation sources, trading their energy and delivering traceability of supply to customers. At this scale we will be responsible for delivering the trading and tracing between supply and demand of electrical energy in the gigawatt hours a year range.We are looking to grow out the DevOps team and and you’ll have an opportunity to work across a codebase encompassing Go, Ruby, Javascript and Python with Terraform to build infrastructure, and a mixture of containers and serverless applications. In this role, you'll be expected to take ownership of technical projects that are critical to the success of the Powertracer.If you are ready to challenge an industry that has long lagged behind the innovation curve, and be part of driving emissions to true zero, we want to hear from you.Examples of problems you'll be solvingSimplifying the complexity in electricity purchasingOptimising data pipelines and storageDesigning and implementing large, distributed calculation enginesShaping our APIs, both internal and external, made up of a combination of RESTful and GraphQL endpointsImplementing highly available time-series historian services, supporting both batch processing and near-real-time data streamsImplementing trading registries with immutable storageIntegrating blockchain/distributed ledger technologies to deliver increased trust in trading outcomesOrchestrating monitoring to ensure operational support (hint: it’s in our name – we own the ops space too)Contributing to the development process through code reviews, stand-ups, planning and retrospectivesDeveloping your solution incrementally, seeking reviews, and deploying oftenMaking use of automated processes (where appropriate), including the use of CI/CD ( Buildkite).Working with a wide range of technologies, including AWS, Docker, Terraform and more!You are great because …You have more than 5+ years software engineering experienceYou have professional experience delivering engineering solutions GoYou are experienced in identifying best practices with AWS cloud technologies, including serverless and containerised servicesYou are happy to mentor those around you, helping raise everyone’s skills upYou know your way around both relational and NoSQL databasesYou understand that the code and documentation you write is not only to meet the current requirements, but also to make it understandable for the next person who works on itYou have a strong sense of product and empathy for the human who is using itYou care about fostering a positive and collaborative environmentYou are able to work independently on a project while effectively explaining your decisions and documenting themYou are always learning and excited to growBonus pointsIf you are comfortable working with Node (for example, React)If you've been part of a team that works on large-scale distributed systemsIf you’ve been working on infrastructure using TerraformIf you have exposure and understanding of distributed ledger technologies and cryptographic methodsYou can show us your technical experienceWe will want to understand more about your skills, including your engineering track record, experience across the software development lifecycle, agile methods, devops, incorporation of testing. Having some example work that could be reviewed would be appreciated.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period