Now hiring

Senior Software Engineer, Python @ Perforce Software

Oldbury, BracknellOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

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: AIAPIBashClaude CodeCopilotCursorGitHardwareSupportJSONLinuxPythonRustSecuritySVNWindowsDevOpsWeb 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

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores