Senior Software Engineer, Python (IPLM)

Delphix

Bracknell

On-site

GBP 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Retirement benefits
Life insurance

Job summary

Delphix is seeking a Senior Software Engineer to own end-to-end features of the IPLM CLI and PiCache. You will collaborate with API server teams and QA to deliver reliable command-line tooling used by hardware design teams.

The role blends product feature work, systems engineering, and AI-assisted development practices, with responsibilities spanning design to productionizing workflows and ensuring robust test coverage.

Qualifications

  • 5+ years of professional software engineering experience with strong Python.
  • Experience designing CLIs with argument parsing, subcommands and JSON output.
  • Experience with Perforce and Git version control.
  • Strong unit and integration testing practices.
  • Comfortable in Linux environments and Bash scripting.

Responsibilities

  • Design, implement, and ship user-facing pi commands and subcommands across IP, workspace, release, update, and snapshot workflows.
  • Extend the CLI data-management layer with Perforce, SVN and Git integrations.
  • Diagnose and fix regressions in the CLI's test frameworks and keep branches releasable.
  • Prototype and productionize AI-assisted development workflows integrated into daily development.

Skills

Python
Command-line tooling
Perforce/Helix Core
Git
Testing frameworks
Linux/Bash

Tools

Perforce
Git
Helix Core

Job description

About the Role

The Perforce IP Lifecycle Management (IPLM) suite - used by semiconductor and hardware design teams to manage their intellectual property (IP), releases, and dependencies at scale - includes a Python command-line client (pi), the IPLM API server, the PiCache caching layer, and a Web based interface.

As a Senior Software Engineer on the IPLM team, you will own end-to-end features across the CLI and PiCache. You will be expected to work closely with the server team that provides the API and database layers, as well as solutions and support teams to help resolve customer errors.

This role blends product feature work, systems engineering, and modern AI-assisted development practices.

Responsibilities
  • Design, implement, and ship user-facing pi commands and subcommands spanning IP, workspace, release, update, and snapshot workflows which are driven by our customer needs.
  • Extend the CLI's data-management layer, including integration with Perforce, SVN and Git-based version control systems.
  • Diagnose and fix regressions in the CLI's integration and unit test frameworks; keep development branches releasable.
  • Prototype and productionize AI-assisted development workflows (agent-based QA loops, automated implementation workflows) that plug into the team's day-to-day development.
Requirements
  • 5+ years of professional software engineering experience, with strong day-to-day Python.
  • Command-line tooling experience: argument parsing, subcommand design, structured (JSON) output, and machine-readable error handling.
  • Experience with version control systems such as Perforce and Git.
  • Solid grasp of testing practice: writing and maintaining unit and integration test frameworks.
  • Comfort working in a Perforce/Helix Core environment (or willingness to learn); familiarity with source-control internals in general.
  • Clear written communication - you can capture design decisions and patch rationale in tickets and technical documents that outlast the conversation.
  • Comfortable with using Linux, both for daily use and managing development systems. Experience in bash scripting and diagnosing system issues.
Nice to Have
  • Prior experience building or maintaining a Python CLI used by other engineers as part of their daily workflow.
  • Exposure to IP lifecycle management, EDA tooling, or the semiconductor / hardware design domain.
  • Experience with basic development on Microsoft Windows; building and packaging Windows applications.
  • Hands-on use of AI-assisted development tools (Claude Code, Copilot, Cursor, or equivalent) - you have opinions about where they help and where they don't.
  • Experience designing or operating agent-based automation for CI, QA, or code-generation workflows.
  • Background in Rust or another systems language; interest in ML/applied deep learning.
  • Contributions to open-source Python or CLI tooling.
Benefits

Additionally, this position is eligible for benefits including, but not limited to, medical, dental, vision, retirement benefits, life insurance, wellness programs, and other employee perks that may be offered by Perforce from time to time. The actual offer will depend on a number of factors including, but not limited to, a candidate's education, skills, qualifications, depth of experience and other relevant business considerations. Perforce reserves the right to amend or modify employee perks and benefits at any time.

Policy

All employees are expected to demonstrate AI fluency appropriate to their role and level, including responsible use of AI tools, sound judgment, and adherence to company AI governance and security policy standards.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Python (IPLM)
Senior Software Engineer, Python (IPLM)

Francisco Partners • Bracknell

On-site
GBP 70,000 - 110,000
Medical, dental, vision benefits
Retirement benefits
Life insurance
Senior Software Engineer, Python
Senior Software Engineer, Python

Perforce Software • Bracknell

Hybrid
GBP 34,000 - 50,000
Hybrid work in Bracknell
Medical benefits
Dental
+4
Senior Python CLI Engineer, IPLM — AI-Driven Dev
Senior Python CLI Engineer, IPLM — AI-Driven Dev

Francisco Partners • Bracknell

On-site
GBP 70,000 - 110,000
Medical, dental, vision benefits
Retirement benefits
Life insurance
Senior Python & CLI Engineer – AI-Assisted Dev (Hybrid)
Senior Python & CLI Engineer – AI-Assisted Dev (Hybrid)

Perforce Software • Bracknell

Hybrid
GBP 34,000 - 50,000
Hybrid work in Bracknell
Medical benefits
Dental
+4
Senior Python CLI Engineer, IPLM & AI-Driven Workflows
Senior Python CLI Engineer, IPLM & AI-Driven Workflows

Delphix • Bracknell

On-site
GBP 90,000 - 120,000
Medical insurance
Dental insurance
Vision insurance
+2
Lead Software Engineer - Cloud/Java-Python/AI-ML
Lead Software Engineer - Cloud/Java-Python/AI-ML

JPMorganChase • Bournemouth

On-site
GBP 80,000 - 120,000
Forward Deployed Engineer London, England, United Kingdom Research and Development
Forward Deployed Engineer London, England, United Kingdom Research and Development

IFS • Greater London

Hybrid
GBP 110,000 - 160,000
Hybrid work opportunities
Senior Backend Engineer (AI Projects)
Senior Backend Engineer (AI Projects)

Pinwheel • York and North Yorkshire

Hybrid
GBP 75,000 - 120,000
Paid parental leave
Unlimited PTO
Team building initiatives
+8
Principal Platform Engineer || Agentic AI || Internal Developer Platform (IDP)
Principal Platform Engineer || Agentic AI || Internal Developer Platform (IDP)

IFS • Staines-upon-Thames

Hybrid
GBP 90,000 - 120,000
Lead Software Engineer - AI Engineering
Lead Software Engineer - AI Engineering

JPMorgan Chase & Co. • Greater London

On-site
GBP 110,000 - 160,000