Python Developer

OpenSourced Ltd

England

On-site

GBP 45,000 - 75,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Performance-related bonus
Equity participation
Company pension

Job summary

OpenSourced Ltd. is seeking a Senior Python Software Engineer to join its engineering team in the United Kingdom. You will design, build and improve scalable Python applications, taking ownership of software from design through deployment and ongoing operation.

The role emphasizes collaboration with product teams, strong testing practices, and mentoring fellow engineers to raise overall software quality and reliability. A competitive package includes equity participation and a company pension.

Qualifications

  • Strong commercial software engineering experience with Python as a core language.
  • Proven ability to design and develop reliable, scalable applications.
  • Solid understanding of software architecture, design principles and engineering best practices.
  • Experience with automated testing, TDD and software quality assurance.

Responsibilities

  • Designing, developing and maintaining reliable, scalable applications using Python.
  • Taking ownership of software design, implementation, testing and ongoing operation.
  • Developing and enhancing existing products, services and internal tooling.
  • Tackling complex technical problems and delivering practical, maintainable solutions.
  • Applying test-driven development, automated testing and quality practices.
  • Collaborating with Product Owners, Product Managers and stakeholders to deliver roadmaps.
  • Contributing to architectural decisions, planning and continuous improvement.
  • Providing technical guidance and mentoring to other engineers.
  • Ensuring changes are delivered with reliability and performance in mind.

Skills

Python
Architecture
Testing
Mentoring
Communication

Job description

We're working with an established, technology-driven organisation looking to appoint an experienced Senior Software Engineer (Python) to join its engineering team. This is an opportunity for a talented, hands‑on software engineer who enjoys solving complex technical challenges, building reliable and scalable applications, and having a genuine influence on technical decisions.

You'll play a key role in the design, development, testing and ongoing improvement of business‑critical software solutions, working closely with engineers, product teams and wider stakeholders. The business is looking for someone who can combine strong Python development skills with sound engineering principles, technical ownership and a collaborative approach.

The Role

As a Senior Software Engineer, you'll take responsibility for delivering high‑quality software solutions across complex technology environments.

Your responsibilities will include:

  • Designing, developing and maintaining reliable, scalable applications using Python.
  • Taking ownership of software design, implementation, testing and ongoing operation.
  • Developing and enhancing existing products, services and internal tooling.
  • Tackling complex technical problems and delivering practical, maintainable solutions.
  • Applying test‑driven development (TDD), automated testing and software quality best practices.
  • Collaborating with Product Owners, Product Managers and other stakeholders to deliver technical roadmaps.
  • Contributing to architectural decisions, technical planning and continuous improvement.
  • Providing technical guidance, mentoring and support to other engineers.
  • Ensuring software changes are delivered effectively, with consideration for reliability, performance and long‑term maintainability.
What We're Looking For

We're particularly interested in experienced software engineers with strong Python expertise and a track record of delivering complex software solutions.

Essential experience:
  • Strong commercial software engineering experience, with Python as a core programming language.
  • Proven experience designing and developing reliable, scalable applications.
  • Solid understanding of software architecture, design principles and engineering best practices.
  • Strong experience with automated testing, TDD and software quality assurance.
  • Familiarity with modern development frameworks, databases and deployment processes.
  • Experience working in complex technical environments.
  • Ability to investigate and resolve challenging technical issues independently.
  • Experience collaborating with Product Owners, engineering teams and wider business stakeholders.
  • Confidence influencing technical decisions and providing guidance to other developers.
  • Excellent communication and problem‑solving skills.
What Makes You a Good Fit?

You'll be someone who enjoys writing clean, maintainable code and takes pride in delivering software that performs reliably.

You'll be comfortable working independently, taking responsibility for technical outcomes and contributing to wider engineering discussions.

Above all, you'll bring a practical, solutions‑focused mindset and the ability to balance technical quality with business priorities.

What's on Offer?
  • Salary up to £75,000, depending on experience.
  • Performance‑related bonus.
  • Equity participation.
  • Company pension.
  • Opportunity to work on complex, business‑critical software systems.
  • Genuine technical ownership and influence over engineering decisions.
  • Collaborative working environment with opportunities to share knowledge and guide other engineers.
  • Long‑term career development within an established technology‑focused organisation.
Interested?

If you're an experienced Python Software Engineer looking for a senior position offering technical ownership, interesting engineering challenges and a competitive package, we'd love to hear from you.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Python Developer
Python Developer

Applause IT Recruitment • Nottingham

On-site
GBP 60,000 - 80,000
Lead Python Engineer
Lead Python Engineer

Jobsinkent • England

On-site
GBP 90,000 - 130,000
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Harnham • England

Hybrid
GBP 72,000 - 88,000
25 days holiday plus option to buy 5 more
Private medical cash plan
Annual performance-based bonus (up to 7%)
+2
Senior Software Engineer
Senior Software Engineer

Pure Resourcing Solutions • Cambridgeshire and Peterborough

Hybrid
GBP 90,000 - 120,000
Sr. Python Developer
Sr. Python Developer

Ascendion • Bromley

On-site
GBP 70,000 - 90,000
Competitive pay
Great benefits
Opportunities to lead
Senior Python Developer
Senior Python Developer

Experis IT • Birmingham

On-site
GBP 45,000 - 50,000
Salary £45,000–£50,000
25 days holiday + BH
Annual bonus
+9
Senior Software Engineer
Senior Software Engineer

DiverseJobsMatter • Leeds

Hybrid
GBP 70,000 - 100,000
Contributory pension scheme
25 days annual leave
Flexible benefits package
+5
Senior / Principal Full Stack Engineer | Cambridge
Senior / Principal Full Stack Engineer | Cambridge

Oho Group • Cambridge

Hybrid
GBP 80,000 - 110,000
Hybrid working
Cambridge office
Senior Python Developer
Senior Python Developer

Experis (Austria) • Birmingham

On-site
GBP 45,000 - 50,000
25 days holiday
Annual bonus
Christmas bonus
+9
Software Engineer
Software Engineer

TRIA • Birmingham

On-site
GBP 55,000 - 75,000