- Company: Get A Job.ai
- Location: Bracknell
- Salary: Pay not listed
Website Get A Job.ai
Represented by Get A Job.ai
About This Opportunity
We are representing a confidential software organization with a global presence in DevOps tooling. They are seeking a Senior Software Engineer, Python to join their IP Lifecycle Management suite team in Bracknell.
This role focuses on a Python command-line client and caching layer used by semiconductor and hardware design teams to manage intellectual property, releases, and dependencies at enterprise scale. You'll own end-to-end features across CLI and caching components, working closely with API and database teams as well as customer-facing solutions engineers.
This position blends product feature development, systems engineering, and modern AI-assisted development practices.
Responsibilities
- Design, implement, and ship user-facing commands and subcommands spanning IP, workspace, release, update, and snapshot workflows driven by customer requirements
- Extend the CLI's data-management layer, including integration with version control systems
- Diagnose and fix regressions in CLI integration and unit test frameworks; maintain releasable development branches
- Prototype and productionize AI-assisted development workflows, including agent-based QA loops and automated implementation workflows that integrate into daily development
What We're Looking For
Required:
- 5+ years of professional software engineering experience with strong Python, Golang, and systems programming in distributed environments
- Command-line tooling experience: argument parsing, subcommand design, structured (JSON) output, and machine-readable error handling
- Experience with version control systems such as Git and commercial VCS platforms
- Solid testing practice: writing and maintaining unit and integration test frameworks
- Comfort working in enterprise source-control environments or willingness to learn; familiarity with source-control internals
- Clear written communication — ability to capture design decisions and technical rationale in tickets and documentation
- Comfortable with Linux for daily use and development system management; experience with 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
- Graph database experience
- Exposure to IP lifecycle management, EDA tooling, or semiconductor/hardware design domains
- 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
How We Work With You
Candidates apply directly through Get A Job.ai. Our talent team will conduct an initial screening to understand your background and match with the role requirements. Qualified candidates will then be submitted to our client for consideration. Please do not contact the client directly — all communication flows through our recruiting team to ensure a professional and organized process.
Pay
Compensation details will be discussed during the screening process based on experience and qualifications.
Equal Opportunity: Get A Job.ai is committed to fostering an inclusive recruiting process. We welcome applications from candidates of all backgrounds and work to ensure fair consideration regardless of race, color, religion, sex, national origin, age, disability, or any other protected characteristic.
Apply with Get A Job.ai
A recruiter will review your profile and submit you to the client. Do not contact the client directly.
Apply through Get A Job.ai. A recruiter will review your profile and submit you. Do not contact the client directly.
Apply through Get A Job.ai. A recruiter will review your profile and submit you.
Local insights for this role are preparing — this section updates automatically in a few seconds (or refresh).
Listing facts
- Role Senior Software Engineer, Python (IPLM)
- Employer Get A Job.ai
- Location Bracknell
- Type Full Time
- Pay (from listing) Pay not listed
- Posted September 17, 2026
- Apply by October 17, 2026
- Overview Full job description on this page (493 words)
Facts above come from this job record on Get A Job.AI — not copied from third-party review sites.
Limited public data for this employer
We only show facts we can ground in public sources (Wikidata, O*NET, news/discussion links, or this listing). We do not invent Glassdoor-style ratings, salaries, or testimonials when data is thin. Use the listing facts, occupation context, and related openings below while we continue researching.
Explore related openings
Occupation family: Principal Software Engineer - Python
Keep exploring on Get A Job.ai
Not quite the right fit? Your next opportunity is a click away.
- Browse all jobs
- More jobs by category
- Remote jobs you can do from anywhere
- Research typical pay for this role
- Set a job alert so new matches reach you first
- Upload your resume to apply faster
Hiring instead? Post a job and reach candidates searching right now.
