Senior Software Engineer
- LocationCambridge, Cambridgeshire, United Kingdom
- Work typeHybrid
- EmploymentFull-time
- Posted27 October 2026
- SourceRisilience's careers page (BambooHR)
About the role
Role Details
As a senior software engineer you will be working to develop and support our
modelling and analytics applications in React and Python . You will be responsible for
building new web applications and API's as well as adding new features and functionality to the current platform . A s a DevOps specialist you will focus on the usability and performance of our data schemas and data visualisations. You will
have a strong interest in data technologies and services and constantly look to improve the platform through new technologies , tools and processes. You will enjoy
collaborating closely with the product design and customer facing teams on our
mission to help our customers to tackle climate change.
Essential skills
- 3 +
years of professional software engineering experience with deep expertise in Python and its core principles .
- Design and build Python services and APIs that serve data to the front end, with a focus on reliability and performance.
- Build and maintain data integrations and ETL pipelines, and write efficient SQL against databases.
- Experience with enterprise computing, data integrations, and related technologies such as SQL and ETL tools.
- Ability to accurately translate wireframes and complex data requirements into fully functional, working React code and user interfaces.
- Create and maintain a library of high-quality, reusable UI components to ensure platform consistency and development velocity.
Leadership & Collaboration
- Experience working directly with analysts and management teams to understand the techniques and challenges of preparing complex business and financial data for decision support.
- Collaborate closely with product managers, UI/UX designers, and backend engineers to translate requirements into polished, functional features.
- Actively participate in peer code reviews to maintain
high standards of code quality and share knowledge across the team.
- Strong verbal and written communication skills are essential for articulating technical decisions and working effectively in a collaborative environment.
Mindset
- Excellent analytical and problem-solving skills with a keen eye for detail and a strong commitment to quality.
- A passion for creating intuitive, beautiful, and high-performance user interfaces and data visualizations that solve real-world problems.
- A drive to stay up-to-date with the latest trends, best practices, and advancements in the front-end and data visualization landscapes.
- Actively look for opportunities to improve the platform and advocate for the adoption of new technologies where appropriate .
Desired Skills
- Proven p roficiency
in TypeScript and React
- Experience developing visualizations for Geospatial or complex Scientific data-sets .
- Familiarity with modern CSS frameworks and methodologies (e.g., Styled-components, Tailwind CSS).
- Experience with Python is highly desirable for data handling and scripting.
- W orking knowledge of an Agile/SCRUM development process.
- Knowledge of CI/CD pipelines and automated deployment processes on GCP.
- Working knowledge of GCP
- Exposure to Plotly Dash
Technologies
Gitlab and Gitlab CI , GCP , Hashicorp Nomad , Python , Terraform , Ansible , Plotly Dash, Django, React, JS , Pystack (Pandas, Zarr, Numpy , Dask , Xarray ) , Coiled , Google ADK , JIRA, GitLab, Confluence, BigQuery , VertexAI , Neo4J , Docker , Sonar Q ube, Heap I/O
Is this a fit? Let your CV decide.
Add your CV and RoleFinder scores this role and every new one like it against your experience, with a one-line reason for each.
Match my CV Filter the live feed