We’re looking for a fully remote (EU only) senior Python Developer to build a modular, extensible Python library that automates common data transformation tasks and streamlines data preparation workflows, to reduce the time and effort data scientists spend on preprocessing activities for AI/ML applications within the Earth Observation space.
You’ll work on high-performance scientific software and complex data processing systems used to transform large scale satellite and meteorological datasets into high quality outputs which can be used is inputs for AI/ML models.
We move quickly, trust each other to deliver, and give you space to own your work from day one.
Build Python-based workflows to access, transform, and analyse large-scale geospatial and meteorological datasets for AI/ML applications
Work directly with cloud-native formats like Zarr and COG, and parallel computing tools like Dask
Develop workflows that integrate multiple satellite and model datasets, handling varying spatial and temporal resolutions and performing spatial & temporal harmonisation
Implement automated CI/CD pipelines using GitLab to manage quality checks, tests, and deployment
Carry out performance benchmarking, scalability testing, and code optimisation to ensure efficient processing of multi-terabyte datasets
Write clear documentation with ReadTheDocs and create user-facing usage examples as Jupyter Notebooks
Collaborate closely with other developers and domain experts to make sure outputs are scientifically robust
Contribute to internal LLM tooling and automation to improve efficiency
Strong Python development skills, particularly for data processing and scientific analysis
Experience with cloud-native data formats (Zarr, COG) and parallel processing (Dask)
Confidence working with large earth observation datasets from satellites and models
Familiarity with containerisation (Docker) and deployment in Linux environments
Fluency with Git, GitLab, and GitLab Pipelines.
A sense of urgency: you’re a responsive communicator who works quickly and to the highest standards
The ability to thrive in ambiguity, tackling problems that might not be well defined and that may not have obvious solutions
A burning desire to improve the current state of government software contracting.
Experience building software for government and public sector organisations
An understanding of how to get the most out of LLM powered coding tools like Cursor and Claude Code
Experience designing internal tools that automate tasks or integrate LLMs to improve developer or analyst workflows
Oxidian is an early stage, bootstrapped government software services contractor. We’re profitable, cash-flow positive, and growing.
We make sure taxpayer money is well invested. We build software which best serves the public interest by obsessing about customer service and user experience. Internally, we focus relentlessly on operational efficiency so we can out compete the incumbents.
We’re a fully remote, profitable, growing team that moves fast and builds things properly.
We focus on meaningful work. No endless meetings, and decisions are made quickly.
Send your CV and a couple of paragraphs about why you’re interested in the role to [email protected] with the role title in the subject line.
Your email won't be used for commercial purposes. Read our Privacy Policy.