Start Your Search Here

push notification bell

Would you like to receive notifications about IT & Technology jobs in Bracknell?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Perforce Software

Bracknell / Global

Senior Software Engineer, Python

  • Hybrid

Job Summary

Work Settings:
Hybrid
Benefits:
Life Insurance
Apply Now

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

#J-18808-Ljbffr
Apply Now

Similar Opportunities

View all jobs