At a Glance
- Tasks: Design and build software for diverse deployment environments using cutting-edge AI tools.
- Company: Join i2 Group, a leader in advanced visual analysis solutions.
- Benefits: Enjoy a competitive salary, generous holiday, private health care, and employee share options.
- Other info: Great career growth opportunities and a supportive recruitment process.
- Why this job: Make a real impact in tech while working remotely with a dynamic team.
- Qualifications: Experience in software engineering and cloud deployment; AI-first mindset is a plus.
The predicted salary is between 72000 - 88000 £ per year.
i2 Group, a Harris Computer company, is seeking a Platform Software Engineer on a full-time, permanent, remote basis with a monthly requirement of attending the i2 Group offices in Cambridge.
The Platform team solves one of the harder problems in software delivery: getting the same product to work correctly on a developer's laptop, a cloud cluster, a multi-node on-premise deployment, and a fully air-gapped system. The job is deciding precisely what has to be true everywhere, and then building it.
Alongside customer-facing delivery, the team builds the internal platform capabilities that let our R&D teams self-serve infrastructure and software. It is our second priority and the area where our AI-first workflows have moved fastest.
We are a small team, working closely with Architects, UX Designers, and Product Managers. We are looking for engineers who can define, design, and build platform capabilities, rather than simply maintain them.
How We Work
We are AI-first. The bottleneck has shifted from writing to thinking, the AI writes the code, you own the decisions that shape it. Your focus is on the decisions, not the code that expresses them.
Deep expertise in a specific tool stack matters less than it once did. What counts is knowing what good looks like — enough domain awareness to write a meaningful spec, ask the right questions, and develop an instinct for where AI helps, where it misleads, and when not to trust it.
Whether you come from an AI-first background or a platform engineering background, you are welcome here. The AI-first developer brings rigour and reasoning; the platform engineer brings domain knowledge and an instinct for what good looks like. Either way, we'll help you get there.
What You'll Be Doing
- Designing, building, and maintaining the software and tooling used to deploy, configure, and operate i2's products across desktop, single-box, on-premise, and cloud targets.
- Building production-grade container images and the interfaces they expose to hosting platforms.
- Owning the deployment and upgrade story for stateful distributed components, including recovery paths from shapes already shipped to customers.
- Delivering releases to customers across diverse and often restricted environments, and supporting the upgrade paths from what is already in the field.
- Developing internal platform capabilities that let R&D teams self-serve infrastructure and software.
- Maintaining and improving CI/CD pipelines and internal developer tooling.
- Instrumenting deployments and the delivery pipeline so that decisions are made on data.
- Contributing to architectural decisions, validating that what gets built matches what was specified, and owning the quality of AI-generated output.
- Owning the testing strategy for deployments.
What We're Looking For
- You can take a vague requirement, interrogate it, record the decision and its trade-offs, and define the test that would prove it wrong.
- You can decompose a system into components with clear responsibilities, decide where a boundary belongs, and be concrete about what crosses it and how it is authenticated.
- You are AI-first or ready to commit to it — not just willing to try it alongside your existing workflow.
- Cloud deployment and Infrastructure-as-Code — you have built deployments on a major cloud and understand the tooling.
- You have the judgement to recognise when AI output is wrong — a plausible implementation that quietly violates a security invariant, or a port that looks correct and is not.
- You are comfortable working in technologies and deployment topologies you have not encountered before, and you learn them quickly.
- The technical depth we look for sits alongside those traits, not above them. We want experience in platform or software engineering in a commercial environment — enough exposure to deployment and operational concerns to write meaningful specs and validate AI output against them.
- Experience shipping software to structurally different deployment targets; you understand why they differ, not just that they do.
- Container technology: you have built and shipped production-grade images, not just run them locally.
- Application security: you understand trust boundaries, identity models, and secrets handling.
- CI/CD pipelines: you have built and maintained them, not just consumed them.
- You can work effectively with engineers, architects, and non-technical stakeholders.
The role may require UK national Security Check (SC) vetting; candidates must be eligible for and willing to undergo this if needed.
Bachelor's degree in software engineering or a related discipline, or equivalent experience.
What You'll Work With
- AI coding tools (e.g. GitHub Copilot, Claude Code, Cursor) as the primary development workflow.
- AWS today, with Azure and Google Cloud planned.
- Infrastructure as code: AWS CDK and CloudFormation.
- CI/CD with CircleCI and internal developer tooling.
- Docker and production image pipelines.
- Deployment tooling for Windows and Linux, including desktop installer and packaging.
- Apache Solr, ZooKeeper, DB2, SQL Server, Postgres.
- Ansible for configuration management.
- Python.
Helpful, But Not Required
- Kubernetes.
- AWS or Azure certification in one or more disciplines.
- FastAPI, React, or TypeScript, for internal developer tooling and portals.
About i2 Group
i2 Group is the global leader in advanced visual analysis solutions. We empower analysts and investigators to discover, create, and disseminate actionable intelligence to combat threats including crime, terrorism, war, and fraud. Our software helps analysts transform data in real time, enabling customers to detect, disrupt, and defeat sophisticated threats across law enforcement, fraud and financial crime, military defence, and national security.
Benefits
- Salary: £45,0000 - £65,000.
- 25 days holiday + 5 Personal Days leave + bank holidays.
- Private health and dental care.
- Employee share options.
- Annual Lifestyle Reward amounting £325 per annum/pro rata.
Supporting Your Application
Our recruitment process comprises interviews and, at times, a written exercise, an assessment day, and/or a presentation. As an equal opportunities employer, we want to do all we can to make this a positive experience for you. If your application progresses, please make us aware of any adjustments or additional support we can provide.
Platform Software Engineer employer: Harris
Harris’ International Group is an exceptional employer, offering a dynamic work environment in the United Kingdom where Corporate Development Associates can thrive. With a strong focus on employee growth through comprehensive training and mentorship from seasoned M&A professionals, the company fosters a culture of collaboration and innovation. Employees enjoy competitive benefits, including generous holiday allowances and performance-based bonuses, making it a rewarding place to build a meaningful career in the fast-paced world of mergers and acquisitions.
StudySmarter Expert Advice🤫
We think this is how you could land Platform Software Engineer
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Harris or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Harris.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Harris.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Harris that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Platform Software Engineer
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Harris.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Harris and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Harris
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Harris uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.