We’re hiring a Data & Software Engineer (DevOps Focus) to join a fast-growing US-based energy storage business supporting the clean energy transition.
This company is a full-service energy storage system supplier and integrator, combining deep expertise in battery technology, large-scale system integration, and a proprietary operating platform that enables advanced monitoring, analytics, and automation. Their systems are deployed in demanding, real-world environments where performance, safety, and reliability are critical.
This is a hands-on, in-person role for someone who enjoys building production systems and taking ownership across data, software, and infrastructure.
The Opportunity
This role is designed for a versatile engineer who is comfortable operating across the full development lifecycle from building pipelines and backend services to deploying, scaling, and maintaining production systems.
You’ll work across:
data pipelines and Snowflake
Python backend services and microservices
DevOps practices and cloud infrastructure
You’ll collaborate closely with data science, software engineering, and operations teams to deliver robust data products and analytics pipelines that support the company’s energy systems platform.
Data Engineering
Build and maintain scalable ETL/ELT pipelines (batch and real-time)
Integrate data from APIs, databases, IoT systems, and cloud services
Use Snowflake and Snowpark for transformations, performance optimisation, and analytics workflows
Implement best practices in data modelling and ingestion routines
Ensure strong data governance, lineage, and quality across the stack
Software Engineering
Develop backend services and REST APIs using Python
Build and orchestrate microservices that support modular, scalable applications
Develop distributed task queues and background jobs (Celery or similar)
Write clean, testable, maintainable code with appropriate documentation and test coverage
DevOps & Infrastructure
Build and maintain CI/CD pipelines for data and software products
Deploy and monitor systems in cloud environments (AWS / GCP / Azure) or on-prem
Automate infrastructure and configuration using Terraform or Ansible
Implement observability practices across services (logging, metrics, alerting)
What We’re Looking For
3–5 years’ experience across data engineering, backend development, and DevOps
Strong Snowflake and Snowpark experience (UDFs, stored procedures, service integrations)
Strong Python skills; exposure to orchestration tools such as Celery
Experience building and managing microservice-based systems
Cloud experience (AWS services such as S3, Lambda, Glue, Redshift, or equivalent)
Hands-on Kubernetes experience
Strong SQL skills and experience with relational databases (Postgres/MySQL etc.)
Experience with data pipeline tools (Airflow, dbt, Kafka etc.)
Strong Git, CI/CD, infrastructure-as-code, and Linux experience
Strong communication and collaboration skills
Must be authorised to work in the U.S. without sponsorship
Experience in energy systems, industrial IoT, or grid-scale data platforms
Why This Role?
This is an opportunity to build and support production-grade data and software systems within a business operating at the forefront of the energy storage sector.
You’ll have meaningful ownership, cross-functional visibility, and the chance to work on systems that support large-scale deployments and critical infrastructure.