About Metris Energy
At Metris, we're on a mission to accelerate the energy transition by helping solar owners manage their asset(s) autonomously. Today, our platform delivers real-time data on 100s of solar projects across the UK and automates time-consuming tasks involved in solar management such as monitoring, fault detection, reporting and billing. Next, Metris is building proprietary AI to deliver autonomous operation of small-scale renewables.
The Role
We’re looking for a Senior Software Engineer with strong experience in data-intensive systems to join our team. You’ll bring a solid grounding in data processing and architecture, and will play a key role in maintaining data integrity across the Metris platform. This role will define and own our data architecture, connecting to hundreds of renewable energy assets — storing, transforming and aggregating millions of rows of data — we also expect that over time you will also contribute to other parts of the Metris product as the business continues to grow and evolve into new products and markets.
This role is ideal for someone who thrives in early-stage environments, enjoys shaping systems from the ground up, and wants to work on data-rich challenges that span from backend systems to customer-facing features.
What You'll Do
- Own platform-wide data integrity: Design and maintain core data flows and pipelines that ensure reliable, accurate sensor and meter data.
- Build software that handles complex data: From ingestion to transformation to visualisation, you’ll work across the stack to make our data usable and valuable.
- Collaborate across teams: Partner with Product, Engineering, and Data Science to ensure our platform supports AI-driven features, meaningful visualisations, and customer insights.
- Contribute to the product roadmap: Use your technical expertise and understanding of customer needs to shape new features and improvements.
- Ensure robustness and consistency: Ensure all systems you design are fault-tolerant, scalable and correct using appropriate architecture and testing approaches.
About You
You’re a senior engineer who moves comfortably between building reliable software systems and thinking deeply about data architecture. You don’t need to be a dedicated data engineer or ML expert—but you do have a strong foundation in data-intensive development and enjoy working with messy, real-world data.
What You Bring
Core Technical Skills
- Strong software engineering background. Our core stack is in TypeScript (Next.js and Express.js with GraphQL) but a new data stack could include Python.
- Experience building and maintaining backend systems, APIs, and data services.
- Deep proficiency with SQL and experience working with production data stores (PostgreSQL, Redshift, Snowflake, DynamoDB, etc.).
- Hands-on experience with data pipelines, ETL/ELT processes, and/or event-driven architectures.
- Comfort working with and transforming time-series or other noisy sensor data.
- Familiarity with AWS or similar cloud infrastructure and able to ensure data processing remains secure and cost-optimal.
- Strong experience in different software testing paradigms to ensure consistency and correctness of our data.
Bonus Skills
- Knowledge of real-time or stream processing systems (e.g. Kafka, Spark Streaming).
- Domain experience in energy, IoT, or working with unreliable/messy datasets.
- Frontend awareness—able to contribute to or reason about how data is visualized and interacted with.
How You Work
- You take ownership of problems and build pragmatic solutions.
- You’re proactive in identifying and resolving data quality or reliability issues.
- You enjoy working cross-functionally and translating between technical and non-technical perspectives.
- You thrive in environments with ambiguity and limited structure—you help create the playbook, not just follow it.
- You care about building maintainable systems and share knowledge to raise the bar for the whole team.
Why Metris?
- You’ll be joining a small, high-impact team working on problems that sit at the intersection of clean energy, software, and data. You'll have a direct hand in shaping how our platform scales and delivers insight—not just raw data—to our users. If you're excited about building systems that matter, we’d love to hear from you.
How to Apply
Please fill out the form: https://forms.gle/33SCNch3BxtNE77H9