Senior Software Developer (Python) at Fathom
Bristol BS8 1EJ, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

07 Nov, 25

Salary

0.0

Posted On

08 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Computer Science, Physics, Python, Pandas, Numpy, Test Suites, Data Manipulation, Mathematics, Writing, Integration, Data Processing, Spatial Databases, Containerization, Cloud, Aws, Postgis, Platforms

Industry

Information Technology/IT

Description

EDUCATION

  • University degree in Computer Science, Mathematics, Physics, Engineering, or related quantitative discipline

TECHNICAL SKILLS

  • Expert skills in data manipulation using Python and tools like Pandas and NumPy
  • Experience with writing and maintaining comprehensive test suites (unit, integration, end-to-end)
  • Familiarity with CI/CD pipelines (e.g., GitHub Actions)
  • Experience with containerization (i.e. Docker)
  • Experience working with large datasets, particularly:
  • GeoTIFF files and raster data processing
  • Parquet files and columnar data formats
  • Version control systems (Git)

PROFESSIONAL EXPERIENCE

  • At least 5 years of relevant professional programming experience
  • Experience working in a collaborative development environment
  • Demonstrated ability to work with complex scientific or technical datasets

TECHNICAL SKILLS

  • Experience with other geospatial libraries (GeoPandas, Rasterio, Shapely, Fiona)
  • Experience with newer Python tools such as Polars and DuckDB
  • Cloud computing platforms such as GCP and AWS
  • Experience with spatial databases (PostGIS)
  • Experience building and maintaining production APIs
  • Experience with other languages such as Golang and build tools like Bazel

PROFESSIONAL EXPERIENCE

  • Experience working with environmental or climate data
  • Research experience in relevant scientific fields
Responsibilities

ROLE SUMMARY

We are looking for an experienced Senior Software Developer with a strong background in Python and data analysis tools, especially within a scientific setting, to join our team and contribute to our Global Catastrophe Model. This is an excellent opportunity to work with state-of-the-art natural catastrophe risk models running via OasisLMF, working with large-scale geospatial datasets to deliver robust and accurate risk assessments. There will also be opportunities to contribute to other projects, such as our customer facing API which is primarily written in Golang.
The successful candidate will combine strong Python programming skills with an understanding of scientific computing, contributing to the continuous improvement of our modelling capabilities while working as part of a collaborative and innovative team. They will live and breathe software development best practices, delivering well-tested and documented code.

Loading...