At a Glance
- Tasks: Join a dynamic team to enhance global data delivery and troubleshoot real-time issues.
- Company: Understanding Recruitment connects top developers with leading tech companies in financial services.
- Benefits: Enjoy up to 8% performance bonus, pension contributions, and a hybrid work model.
- Why this job: Make an impact in the financial markets while collaborating in a high-calibre engineering environment.
- Qualifications: Degree in Computer Science or equivalent, plus 3+ years of C++ experience.
- Other info: This is a full-time role with opportunities for immediate consideration.
The predicted salary is between 42000 - 84000 £ per year.
Job Description
Founding Software Engineer | AI Voice Agents for Skilled Trades
£150k to £300k base + meaningful equity + benefits
London (on-site, 5 days per week)
Founding-level role, high ownership from day one
Sponsorship + relocation bonus from anywhere in the world offered.
The mission
Build AI voice agents that help trades and field services businesses run smoother, scale faster, and deliver a genuinely better customer experience. This is not “AI for vibes.” It’s production automation that answers calls, handles messages, books jobs, and takes actions inside the tools these businesses already use.
The story so far (the bit candidates actually care about)
- Backed by Y Combinator (S23), founded in 2023
- A ~10 person team building fast and in-person
- Recently raised a Series A
- ~$1.5m ARR
If you want a founding role where the product already works, the market is huge, and the backing is real, this is that.
What you will do
- Build and ship core product features across the stack (Python, TypeScript, cloud infra, event-driven systems, third-party integrations)
- Own the lifecycle end-to-end: work directly with customers, scope solutions, ship outcomes, iterate quickly
- Make smart speed decisions: hack an MVP when it unlocks value, then harden it into scalable foundations
- Raise the bar across testing, documentation, reliability, and security as the platform scales
- Build the “hard stuff”: LLM workflows, speech-to-text, text-to-speech, real-time automation, and the glue that makes it reliable in production
What you will bring
- Strong engineering fundamentals: you can design, debug, and ship reliable systems
- Proficiency in Python or TypeScript, or clear proof you ramp fast
- Experience shipping AI products end-to-end (startup, side project, open source, or at scale)
- Comfort working across frontend, backend, and infrastructure (you go where the problem is)
- Confidence working with customers or non-technical stakeholders to scope, negotiate, and deliver
- A track record of ownership (shipping gnarly projects, building things people actually use)
Bonus points for: early-stage startup experience, voice platforms, event-driven systems
The process
Screening chat → hands-on technical → architecture deep dive → references → offer. Adjustments available.
Understanding Recruitment is acting as an employment agency for this vacancy.
We welcome applicants from all backgrounds. If you need adjustments, tell us and we will make it work.
Software Engineer employer: Understanding Recruitment
Contact Detail:
Understanding Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer
✨Tip Number 1
Familiarise yourself with the latest C++ standards, especially C++11, as this is a key requirement for the role. Brush up on your knowledge of STL and Boost libraries, as demonstrating expertise in these areas can set you apart from other candidates.
✨Tip Number 2
Engage with online communities or forums related to C++ development and financial services. Networking with professionals in these spaces can provide valuable insights and potentially lead to referrals, increasing your chances of landing an interview.
✨Tip Number 3
Prepare to discuss real-time production issues you've encountered in previous roles. Being able to articulate how you resolved these challenges will demonstrate your problem-solving skills and readiness for the fast-paced environment of financial data services.
✨Tip Number 4
Research the company’s products and services thoroughly. Understanding their market position and the technologies they use will allow you to tailor your discussions during interviews, showing that you're genuinely interested in contributing to their success.
We think you need these skills to ace Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your C++ experience and any relevant projects. Emphasise your knowledge of STL and Boost libraries, as well as your problem-solving skills in high-volume environments.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software development and your understanding of the financial services industry. Mention specific examples of how you've enhanced performance or resolved production issues in previous roles.
Highlight Relevant Experience: In your application, clearly outline your 3+ years of commercial C++ experience. Include details about your degree in Computer Science or equivalent experience to meet the job requirements.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial in software development.
How to prepare for a job interview at Understanding Recruitment
✨Showcase Your C++ Expertise
Make sure to highlight your experience with C++ and any specific projects you've worked on. Be prepared to discuss your familiarity with C++11, STL, and Boost libraries, as these are crucial for the role.
✨Demonstrate Problem-Solving Skills
Expect technical questions that assess your troubleshooting abilities. Prepare examples of real-time production issues you've resolved in the past, focusing on your thought process and the solutions you implemented.
✨Emphasise Collaboration
This role involves working closely with various teams. Be ready to discuss your experience in collaborative environments and how you’ve contributed to team success in previous roles.
✨Understand the Financial Sector
Familiarise yourself with the financial data services industry and the importance of high-performance systems. Showing an understanding of how your work impacts global financial markets can set you apart from other candidates.