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
…
