Senior Python Software Engineer – 3–6 Contract, London

Anemoimarine

Greater London

Hybrid

GBP 70,000 - 100,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Anemoi Marine Technologies is seeking a Senior Software Engineer (Python) to lead hands-on development of our early-stage scientific software for a defined contract period in London. You will work with engineers and analysts to translate methods into reliable software and contribute to other Python, data, and scientific projects where your expertise adds value.

This role combines delivery with technical leadership, requiring pragmatic architectural decisions and established development

Qualifications

  • 4+ years of professional software delivery leadership.
  • Advanced Python skills and solid software architecture.
  • Experience packaging and releasing Python libraries or applications.
  • Experience with automated testing, CI, documentation, and Git version control.
  • Experience with SQL and data querying for validation and analysis.

Responsibilities

  • Lead the design, development, testing, and delivery of scientific and engineering software.
  • Turn technical methods and business needs into clear requirements and dependable software.
  • Make pragmatic architectural decisions balancing current delivery with long-term maintainability.
  • Establish and embed standards for development, testing, documentation, version control, CI, and releases.
  • Ensure calculations and results are reproducible, traceable, and verified.
  • Document the software, share knowledge, and provide a structured handover to its long-term owner.
  • Contribute to other scientific and engineering software projects as required.

Skills

Advanced Python
Software architecture
Unit testing
CI/CD
Git
SQL

Education

Degree in CS/Engineering

Tools

NumPy
SciPy
pandas
Polars
Pydantic
Plotly

Job description

Anemoi Marine Technologies is seeking a Senior Software Engineer (Python) to lead hands-on development of our early-stage scientific software for a defined contract period in London. You will work with engineers and analysts to translate methods into reliable software and contribute to other Python, data, and scientific projects where your expertise adds value.

This role combines delivery with technical leadership, requiring pragmatic architectural decisions and established development

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Python)
Senior Software Engineer (Python)

Anemoimarine • Greater London

Hybrid
GBP 70,000 - 100,000
Senior Python Developer
Senior Python Developer

Formula. • Greater London

Hybrid
GBP 111,000 - 148,000
Senior Python Engineer
Senior Python Engineer

Intec Select • Greater London

Hybrid
GBP 77,000 - 89,000
Hybrid work in London (2 days onsite)
Lead Python Developer
Lead Python Developer

Tank Recruitment • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Aspire Life Sciences Search • Greater London

Remote
GBP 65,000 - 85,000
Competitive salary
Professional development opportunities
Flexible working hours
Senior Python Developer- London- Up to
Senior Python Developer- London- Up to

Akkodis • Greater London

Hybrid
GBP 60,000 - 100,000
Benefits
Senior Python Engineer
Senior Python Engineer

your Jared • Greater London

Hybrid
GBP 80,000 - 95,000
Hybrid work model
London office access
Career progression
+1
Senior Python Developer: Finance & Trading (Hybrid London)
Senior Python Developer: Finance & Trading (Hybrid London)

Akkodis • Greater London

Hybrid
GBP 154,000 - 182,000
Senior Python Engineer – AI & Data Platform (London)
Senior Python Engineer – AI & Data Platform (London)

Medtronic plc • Greater London

Hybrid
GBP 77,000 - 115,000
Senior Software Engineer - Python / AWS
Senior Software Engineer - Python / AWS

Qh4 Consulting • Greater London

Hybrid
GBP 90,000 - 120,000