‹ Back to all roles

Backend Python Developer & Data Scientist

Infranomics

Data SciencemidLondon, England, UKhybridcontractIT Services and IT ConsultingPythonRustPyTorchGeoPandasPostGISNumPySciPypandasposted 06 Jul
Unlock apply linkApply links and the original listing are a Pro feature — £4.99/mo or £25 once.
We turn mobile, field-collected sensor data into geospatial outputs. You'll own a research-grade estimation + geospatial pipeline end to end - from raw multi-sensor logs to analysis-ready results. We're looking for someone based in and around London, remote work 80-90% of the time. Do not apply if you cant commute; our HQ is in Tower Hill area. Immediate start is preferred, but we can wait 4 weeks for the right candidate. Must have * Strong Python *and* Rust — we use Rust for performance-critical numerical/estimation code with PyO3/maturin bindings * Data scientist / data analytical person at heart * PyTorch (CPU autograd; gradient-based + L-BFGS optimisation) and/or GPyTorch (Gaussian processes) * Geospatial: GeoPandas, Shapely, PostGIS, EPSG:27700, Ordnance Survey datasets * NumPy · SciPy · pandas, Parquet, SQLite + PostgreSQL Nice to have * Signal processing / RF * State estimation / sensor fusion: EKF (incl. multiplicative), RTS smoothing, GNSS + IMU + magnetometer fusion, quaternions, NED frames, AHRS * Combinatorial optimisation (e.g. OR-Tools) * Field sensor rigs: GNSS/IMU hardware, calibration etc * Large-scale / UK geospatial data background Offline post-processing (not real-time today with real-time coming soon). You're comfortable owning a research codebase: reproducible pipelines, careful calibration, correct units and coordinate frames. Hiring process: 1) Apply for the role, which must include a resume with a reference to your favourite looney tunes character. If this is not seen - your application will be filtered to prevent spam. 2) We interview in person \& we perform a technical assessment and technical interview