Solcast is looking for a Software Architect to lead our scale-out/growth phase using huge geospatial timeseries data to solve problems for the solar energy sector globally and enable the energy industry transition to a solar powered future.
We are also looking for a Senior DevOps Engineer.
For both roles we are looking for Sydney-based people, who are keen to do a mix of work from home and also at least a day a week in our office at Leichhardt (when not locked down!) to be physically part of our team.
We run a DevOps team on AWS infrastructure utilising .NET Core, C#, PostgreSQL and Python.
The Software Architect role will be hands on designing, building and supporting our systems for both internal use by the DevOps and Modeling team as well as our customers. The Senior DevOps Engineer role will be a key part of how we develop and operate our technology stack.
About Solcast
Our vision is a solar future. We’re dedicated to developing the data and tools needed to plan, construct, operate and manage solar power systems across the world, by specialising in satellite-based measurement and forecasting technologies.
Founded in early 2016, we saw tremendous opportunity to approach solar modelling and forecasting from a meteorological perspective of the electricity sector - weather-as-fuel. We aim to produce data of the highest quality, that is widely available, and is easy to use.
We deliver operational solar data services around the world to over 7,000+ users, including energy market operators, utility-scale solar assets, regional and local electricity networks, governments, developers, financiers, engineers, and research institutions.
Working at Solcast
At Solcast, you'll be working with large scale data processing, tracking most of the world's clouds across the sky every 5-15 minutes. Our backend database and API stack runs on Amazon Web Services (AWS) utilising AWS ECS, .NET Core, Postgres/PostGIS, ServiceStack and Python components, to turn this cloud information into solar irradiance and solar power estimates and expose those to our users in APIs. We are constantly improving how well we work with this data to make it easier to use both externally and internally for different use cases. As a part of our DevOps team, you'll be working to design, build and support systems that produce billions of forecasts everyday, as well as maintaining a 15 year history of satellite imagery. We work as small effective teams with lots of autonomy and a flat company structure, to solve business and customer problems by simplifying and automating large scale processes.
We are looking for someone with a diverse technology, strong engineering and automation background capable of helping us support our products as well as our scientists + modelers internally. We are looking for someone to join our Sydney office team, with flexible working arrangements - we are setup as a remote company, working from home several days a week is common among our staff.
About you
More than 5 years software engineering experience,
Strong track record of designing + implementing resilient systems.
Has a strong interest in the future of renewable energy,
Likes being part of a small, focused team,
Is comfortable making, owning and sharing mistakes, learning from them and moving on,
Ability to work autonomously or with minimal supervision, and deliver completed work on schedule,
Good knowledge and application of a broad range of skills including product development, systems architecture, software engineering across multiple languages/platforms.
Excellent written and oral communication skills.
Essential: Substantial knowledge and experience with the following technologies
AWS Infrastructure and Tooling
Containers and Docker
PostgreSQL/SQL with some GIS experience
.NET Core
HTTP API development
Linux management and tooling
Desirable: Knowledge and experience with the following technologies
Python
VueJS/Angular/React
ServiceStack .NET framework
Working with variety geospatial data and formats
Working with large scale datasets
Responsibilities
Once you're part of our team and up to speed with what we do, you'll be working on some or all of the following. If you're not familiar with all these tools and frameworks, that's OK provided you're willing to learn.
Writing web services using .NET Core + ServiceStack framework
Writing unit and integration tests for the API
Working to support and guide development work across the company
Operational troubleshooting along with existing DevOps team
Building internal tools to make our developers and modelers/scientists lives easier
Supporting our modeling team and rest of the company with data access and internal tooling
Building and maintaining applications running in a Linux and Docker environments
Supporting our applications running on AWS
Optimizing our systems to operate more efficiently
Building and integrating automation and monitoring systems to help us keep the API online without human intervention
Working with customers including troubleshooting and writing documentation
If you think you fit some or all the above, we'd love to hear from you, please send your resume and cover letter.
by via developer jobs - Stack Overflow