Backend Python Developer & Data Scientist
- Source: LinkedIn
- Infranomics
- On-site
- London
- Mid level
Job Description
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 reference to your favourite looney tunes character - if this is not seen your application will be filtered - this is a simple test.
2) We interview in person
3) We perform a technical assessment and technical interview
Skills
- Python
- PyTorch
- postgis
- NumPy
- SciPy
- Pandas
- SQLite
- PostgreSQL
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
