Salary
≈ $90k – $164k per year (Estimated)
Location
Remote/Hybrid (Bracknell, United Kingdom)
Seniority
Senior · 5+ years exp
Employment
Full-Time
Overview
Company
Impact
Profile match
Perforce, a software company, offers a wide range of enterprise DevOps solution across the software development lifecycle.
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
Requirement:
- 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
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
368,611 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Similar stack
Same company
Bracknell
Software Engineer II
2 hours ago
$72k – $119k per year • In office • Full-Time • Bachelor's Degree • Boca Raton • Alpharetta • Dayton
Java
DevOps
CI/CD
Git
Apply
≈ $117k – $258k per year (Estimated) • Equity • Remote • Full-Time • United States
C++
Java
Python
Cybersecurity
Crowdstrike
Apply
Campaign Analytics Manager
3 hours ago
$70k – $150k per year • Remote/Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Toronto
MATLAB
Python
SQL
Analytics
Tableau
Apply
$80k – $175k per year • In office • Full-Time • Toronto
Python
AI/ML
AWS Bedrock
Claude
Copilot
LLM
Prompt Engineering
RAG
Context Engineering
AI Agents
DevOps
AWS
CI/CD
Splunk
GitHub
Apply
Senior Software Engineer - Akana Sola
6 days ago
≈ $22k – $59k per year (Estimated) • Remote/Hybrid • Full-Time • 6+ years exp • Bachelor's Degree • Pune
COBOL
JavaScript
Python
SQL
Apex
COBOL
CICS
IBM MQ
JCL
Apex
MuleSoft
Databases
Db2
IMS
MS SQL
MySQL
Frontend
Bootstrap
JQuery
DevOps
CI/CD
Docker
Git
Kong
Kubernetes
Apply
$220k – $270k per year • Remote/Hybrid • Full-Time • 8+ years exp • Master's Degree • Minneapolis
Marketing
Salesforce
Apply
Senior Software Engineer (Golang+Typescript)
19 days ago
≈ $23k – $61k per year (Estimated) • Remote/Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • Pune
Go
TypeScript
JavaScript
Frontend
Angular
DevOps
CI/CD
Docker
Apply
Engineering Manager Operations
18 days ago
≈ $125k – $225k per year (Estimated) • In office • Full-Time • PhD • Bracknell
DevOps
Incident Management
SLI/SLO/SLA
Apply
Lead AI Enablement Technology
18 days ago
≈ $109k – $231k per year (Estimated) • In office • Full-Time • PhD • Bracknell
AI/ML
LLM
LLM Guardrails
DevOps
Vector
HPC
Apply
Data Scientist - Agriculture
9 months ago
≈ $89k – $174k per year (Estimated) • Remote • Full-Time • PhD • Bracknell
Python
Apply
This is one of many
368,611 more open roles from verified company boards, updated every day.

