Senior Software Engineer, Python

Perforce Software

Bracknell

Hybrid

GBP 34,000 - 50,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid work in Bracknell
Medical benefits
Dental
Vision
Retirement benefits
Life insurance
Wellness programs

Job summary

Perforce Software in Bracknell is seeking a Senior Software Engineer to design, implement, and ship Python-driven CLI tools for IP Lifecycle Management. You will work across IP, workspace, release, update, and snapshot workflows, collaborating with server and QA teams.

You will contribute to AI-assisted development practices, extend CLI integration with Perforce, Git, and SVN, and own features across the CLI and PiCache in a hybrid Bracknell role.

Qualifications

  • 5+ years of professional software engineering experience with Python.
  • Experience with CLI tooling including argument parsing and structured JSON output.
  • Experience with Perforce and Git version control.
  • Solid testing practice with unit and integration test frameworks.
  • Comfort with Linux, Bash scripting and debugging.
  • Clear written communication and design documentation skills.
  • Nice to have: Python CLI used by engineers and exposure to IP lifecycle/semiconductor domain.
  • Nice to have: experience with AI-assisted development tools (Claude Code, Copilot, etc.).

Responsibilities

  • Design, implement, and ship user-facing pi commands and subcommands spanning IP, workspace, release, update, and snapshot workflows.
  • Extend the CLI data-management layer with Perforce, SVN, and Git integration.
  • Diagnose and fix regressions in CLI integration and unit test frameworks.
  • Prototype and productionize AI-assisted development workflows.
  • Collaborate with server and support teams to resolve customer errors.
  • Own end-to-end features across the CLI and PiCache.

Skills

Python
CLI tooling
Version control
Testing frameworks
Linux
Bash scripting
AI literacy
Open-source contributions

Tools

Perforce
Git
Claude Code
Copilot
Cursor
Windows development

Job description

Salary: £34,000 - 50,000 per year

Requirements
  • We have 5+ years of professional software engineering experience, with strong day-to-day Python.
  • We have command-line tooling experience, including argument parsing, subcommand design, structured JSON output, and machine-readable error handling.
  • We have experience with version control systems such as Perforce and Git.
  • We have a solid grasp of testing practice, including writing and maintaining unit and integration test frameworks.
  • We are comfortable working in a Perforce/Helix Core environment, or willing to learn, and we have familiarity with source-control internals in general.
  • We have clear written communication skills and can capture design decisions and patch rationale in tickets and technical documents.
  • We are comfortable using Linux for daily use and managing development systems.
  • We have experience in bash scripting and diagnosing system issues.
  • We demonstrate AI fluency appropriate to the role and level, including responsible use of AI tools, sound judgment, and adherence to company AI governance and security policy standards.
  • Nice to have: prior experience building or maintaining a Python CLI used by other engineers as part of their daily workflow.
  • Nice to have: exposure to IP lifecycle management, EDA tooling, or the semiconductor / hardware design domain.
  • Nice to have: experience with basic development on Microsoft Windows, including building and packaging Windows applications.
  • Nice to have: hands-on use of AI-assisted development tools such as Claude Code, Copilot, Cursor, or equivalent.
  • Nice to have: experience designing or operating agent-based automation for CI, QA, or code-generation workflows.
  • Nice to have: background in Rust or another systems language, or interest in ML/applied deep learning.
  • Nice to have: contributions to open-source Python or CLI tooling.
Responsibilities
  • We design, implement, and ship user-facing pi commands and subcommands spanning IP, workspace, release, update, and snapshot workflows driven by customer needs.
  • We extend the CLI data-management layer, including integration with Perforce, SVN, and Git-based version control systems.
  • We diagnose and fix regressions in the CLI integration and unit test frameworks, and keep development branches releasable.
  • We prototype and productionize AI-assisted development workflows, including agent-based QA loops and automated implementation workflows, that plug into the teams day-to-day development.
  • We 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.
  • We own end-to-end features across the CLI and PiCache.
Technologies
  • AI
  • API
  • Bash
  • Claude Code
  • Copilot
  • Cursor
  • Git
  • Hardware
  • Support
  • JSON
  • Linux
  • Python
  • Rust
  • Security
More

We are Perforce, a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We foster creativity, belonging, collaboration, and wellness, and we offer the opportunity to work with and learn from some of the best and brightest in business. Our global footprint spans more than 80 countries and includes over 75% of the Fortune 100. The Perforce IP Lifecycle Management suite serves semiconductor and hardware design teams to manage intellectual property, releases, and dependencies at scale. This Senior Software Engineer role sits on the IPLM team and blends product feature work, systems engineering, and modern AI-assisted development practices. We offer a hybrid working arrangement in Bracknell and benefits that may include medical, dental, vision, retirement benefits, life insurance, wellness programs, and other employee perks. We combine the experience and rewards of a start-up with the security of an established and privately held profitable company.

last updated 36 week of 2026

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)

Delphix • Bracknell

On-site
GBP 90,000 - 120,000
Medical insurance
Dental insurance
Vision insurance
+2
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 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 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, 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
Python Software Engineer
Python Software Engineer

Ex-Mil Recruitment Ltd • Leicester

Hybrid
GBP 50,000 - 55,000
Senior Python Engineer
Senior Python Engineer

Velocity Tech • United Kingdom

Remote
GBP 90,000 - 120,000
Senior Python Engineer
Senior Python Engineer

Intec Select Ltd • Stratford-upon-Avon

Hybrid
GBP 83,000 - 108,000
Hybrid work setup
Software Engineer III Python
Software Engineer III Python

JP Morgan Chase • Glasgow

On-site
GBP 62,000 - 102,000
Staff Software Engineer, Continuous Integration
Staff Software Engineer, Continuous Integration

Humanloop • Greater London

On-site
GBP 57,000 - 73,000
Visa sponsorship
Hybrid work policy
Competitive compensation