At a Glance
- Tasks: Build AI features for financial data extraction and portfolio monitoring.
- Company: Join 73 Strings, a leading AI platform in private capital solutions.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Dynamic team environment with a focus on innovation and collaboration.
- Why this job: Make a real impact with cutting-edge AI technology in finance.
- Qualifications: Experience in software engineering and a passion for AI-driven solutions.
The predicted salary is between 63000 - 77000 £ per year.
73 Strings is an innovative platform providing comprehensive data extraction, monitoring, and valuation solutions for the private capital industry. The company's AI-powered platform streamlines middle-office processes for alternative investments, enabling seamless data structuring and standardization, monitoring, and fair value estimation at the click of a button. 73 Strings serves clients globally across various strategies, including Private Equity, Growth Equity, Venture Capital, Infrastructure and Private Credit.
We’re hiring software engineers at mid-level and senior to build the AI features our clients use to run post-investment operations: extracting financial data from documents, monitoring portfolios, and producing auditable valuations. These are the features people buy us for, and they’re the ones where getting it wrong is most expensive.
AI is not a side project here and not an option. It shapes how we build, and it is what we ship. That means writing the deterministic machinery around probabilistic components, deciding where an agent belongs and where it absolutely does not, and building the evaluation and guardrails that let a finance professional trust an output enough to put their name on it.
These are full-stack roles weighted toward the backend. You’ll design systems, build the services behind them, and take the feature through the UI where it lands. You’ll work directly with product leadership and with engineers across our verticals, and senior hires will drive technical initiatives that reach beyond their own team.
What You’ll Own
- Building AI-Enabled Product Features: Design and ship user-facing features built on LLMs, retrieval, extraction models, and agentic workflows, from the first prototype through to something our clients depend on quarterly.
- Own the full path of a feature: data in, model or agent in the middle, deterministic validation around it, and an interface that makes the output reviewable by a human who has to sign off on it.
- Build the evaluation harnesses, regression suites, and offline test sets that tell you whether a change made the feature better or just different.
- Design for the failure modes that matter with probabilistic systems: hallucinated values, silent low-confidence outputs, prompt injection through client documents, and drift after a model upgrade.
- Instrument features for quality in production — confidence, correction rates, human overrides, latency, cost per run — and act on what the numbers say.
Deterministic vs Agentic: Drawing the Line
- Decide, deliberately and defensibly, which parts of a system must be deterministic and which can be probabilistic.
- Keep probabilistic components inside deterministic boundaries: schema-constrained outputs, validation, reconciliation against source data, and a clear path to human review.
- Push back on agentic designs that add nondeterminism without adding value, and make the case with reasoning rather than preference.
- Make the reasoning visible in design docs, so the next engineer understands why a step is a rule and not a prompt.
System Design and Domain Modeling
- Design services and system boundaries that reflect the business domain rather than the current org chart or the shape of last year’s database.
- Apply domain-driven design in practice: bounded contexts, aggregates, ubiquitous language, and context mapping between teams.
- Model the private capital domain carefully — funds, portfolio companies, positions, valuations, as-of dates, restatements — and keep the model honest as the product grows.
- Own your services end to end: implementation, tests, CI/CD, deployment, observability, and the on-call that comes with them.
Collaboration and Technical Leadership
- Work directly with product leadership to shape what gets built, challenge assumptions, and turn a vague opportunity into a scoped, shippable feature.
- Partner with Data Engineering, ML, and other product verticals on contracts and interfaces so the same problem doesn’t get solved three times.
- Drive technical initiatives across the domain, not just within your team: shared patterns for AI features, evaluation tooling, domain models, or the standards that keep our services consistent.
- Raise the bar around you through design review, code review, and mentorship. Senior engineers here are expected to make other engineers better.
- Write clearly. A design doc that survives review is part of the job.
What You Bring
- Strong software engineering experience with production ownership of what you build.
- Full-stack capability with real depth on the backend.
- Demonstrated system design ability: you can take an ambiguous problem, propose two or three viable architectures, and explain the trade-offs without hiding behind diagrams.
- Strong practical understanding of domain-driven design, and the judgement to know when a lighter approach is the right call.
- Language-agnostic engineering strength. We use TypeScript, Java, and Python, and you should be productive in at least one of them and willing to work across all three.
- Hands-on experience building with LLMs or other probabilistic components in a product context.
- A clear point of view on where AI belongs in a system and where it doesn’t.
- Comfort with modern delivery practice: automated testing, CI/CD, containers and Kubernetes, and observability as a first-class concern.
- Strong business sense. You understand who uses what you build and why it matters to them.
- Self-direction. You find the important work, scope it, and drive it without waiting for a ticket.
- Experience in a fast-growing company where the roadmap, the team, and the requirements all change at once is a strong plus.
How You Work With AI
- We expect engineers here to have genuinely changed how they work.
- You use AI as a working tool across the job, not just in the editor.
- You go beyond prompt-and-paste. You’ve built or configured something that made a repeatable part of engineering measurably faster or more reliable.
- You know where AI output cannot be trusted.
- You apply the same judgement to AI-generated code that you’d apply to a junior engineer’s pull request.
- You share what works.
You Will Excel If You…
- Question everything.
- Believe a feature isn’t done until someone can trust its output without checking every row.
- Are comfortable holding both the domain model and this sprint’s delivery reality in your head at the same time.
- Enjoy working with product leadership rather than waiting for a finished spec.
- Care that the numbers are right, because in our business a wrong number reaches an investment committee.
- Know the difference between pragmatic and sloppy, and won’t compromise on the former to avoid the latter.
Software Engineer, AI Product Engineering in London employer: 73 Strings
At 73 Strings, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our commitment to employee growth is evident through our focus on AI-driven projects, providing opportunities for engineers to lead technical initiatives and shape the future of our platform. Located in a vibrant tech hub, we offer competitive benefits, a supportive work environment, and the chance to work with cutting-edge technology that directly impacts the private capital industry.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer, AI Product Engineering in London
✨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 73 Strings 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 73 Strings.
✨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 73 Strings.
✨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 73 Strings 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 Software Engineer, AI Product Engineering in London
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 73 Strings.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at 73 Strings 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 73 Strings
✨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 73 Strings 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.