Python Engineer

Company: Harvey Nash
Apply for the Python Engineer
Location:
Job Description:

Software Engineer (Python) – Commercial Engineering / Front Office

Location: London (primarily onsite – flexibility available)

Salary:

  • Junior (2–4 years): £85,000–£90,000
  • Mid/Senior (4–7+ years): up to £120,000
  • Type: Permanent

We are a global, market‑leading organisation operating at scale, currently expanding our Commercial Engineering – Front Office capability within Digital Technology. We’re hiring two Software Engineers (one junior, one mid/senior) to build greenfield systems that directly support commercial and front‑office operations.

This is not a trading, quant, or back‑office role. It’s a hands‑on software engineering position focused on automation, end‑to‑end application delivery, and real business impact.

The Opportunity

This team operates like a startup within a large enterprise. Engineers work closely with commercial stakeholders to understand problems first‑hand, design solutions, and deliver production‑ready software.

You won’t be sitting in a silo solving tickets. You’ll be:

  • Talking directly to the business
  • Owning projects end to end
  • Presenting progress and solutions
  • Building new systems from scratch

The work is varied, challenging, and high‑visibility.

What You’ll Be Doing

  • Designing and developing end‑to‑end Python applications
  • Building automation solutions to streamline commercial workflows
  • Working closely with front‑office and business users to gather requirements
  • Owning solutions from concept → build → deployment → support
  • Developing across the stack (backend, frontend, data, infrastructure)
  • Deploying and scheduling jobs in cloud environments
  • Contributing to greenfield systems with long‑term ownership

Tech Environment

Experience across some of the following is ideal (not all required):

  • Python (core language)
  • Frontend: React
  • Containers & orchestration: Docker, Kubernetes
  • Testing / BDD: SpecFlow
  • Databases: SQL or NoSQL (e.g. MongoDB)
  • Cloud platforms: AWS or Azure
  • CI/CD, deployment and scheduling tools

We’re looking for well‑rounded engineers who have delivered real projects, not specialists locked into one narrow area.

About You

Junior Engineer (2–4 years):

  • Strong Python fundamentals
  • Hands‑on experience delivering software projects
  • Curious, adaptable, and keen to learn (cloud experience can be developed)
  • Comfortable engaging with non‑technical stakeholders

Mid / Senior Engineer (4–7+ years):

  • Proven experience owning production systems end to end
  • Strong application design and Python expertise
  • Experience deploying and running systems in cloud environments
  • Confident influencing technical decisions

Across both levels:

  • Excellent problem‑solving mindset (approach matters more than perfect answers)
  • Strong communication and stakeholder skills
  • Adaptable and comfortable working outside a strict role definition
  • Solid academic background preferred

Nice to Have (Not Essential)

  • Automation / RPA / workflow tooling experience
  • Exposure to Front Office, Banking, Financial Services, or fast‑paced startup environments
  • Experience leveraging AI tools in development (this is not an AI engineer role)

Why Join?

  • Significant greenfield development
  • Direct impact on commercial decision‑making
  • Exposure across a complex, global business
  • High ownership and autonomy
  • A collaborative, intellectually challenging environment

Posted: April 15th, 2026