drjobs Senior Python Developer

Senior Python Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Dublin - Ireland

Yearly Salary drjobs

EUR 50000 - 100000

Vacancy

1 Vacancy

Job Description

The Role

Were 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.

Youll 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.

Tasks

In this role you will:

  • 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

Requirements

Skills and Experience

Essential:

  • 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: youre 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.

Nice to have:

  • 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

Benefits

Why Join Us

  • Oxidian is an early stage bootstrapped government software services contractor. Were 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.
  • Were 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.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.