ROLEFINDER Match my CV

Senior Software Engineer

Risilience

Cambridge, Cambridgeshire, United KingdomPosted 20 h agoDirect from company

  • LocationCambridge, Cambridgeshire, United Kingdom
  • Work typeHybrid
  • EmploymentFull-time
  • Posted27 October 2026
  • SourceRisilience's careers page (BambooHR)
Apply on Risilience's siteYou apply directly with the employer. RoleFinder never sits in between.

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