At a Glance
- Tasks: Develop and deploy AI solutions while owning your services in a dynamic tech environment.
- Company: Join Call Box, a forward-thinking company focused on personal and professional growth.
- Benefits: Enjoy competitive salary, full benefits, gym reimbursements, and a reading allowance.
- Other info: Embrace a culture of feedback and continuous learning in a fun work atmosphere.
- Why this job: Make a real impact with cutting-edge AI technology in a collaborative team.
- Qualifications: 3+ years in backend systems, proficient in TypeScript and Node.js, AWS experience required.
The predicted salary is between 60000 - 75000 £ per year.
Call Box exists to grow people. We believe that everyone wants to become a better version of themselves, and we work hard to provide software and a culture that maximises that growth mindset. We hire smart and ambitious doers in order to set them loose in an exciting and complex technology business where they will build, sell, and deploy Artificial Intelligence solutions that help our clients grow their bottom line. We are building a high-performance, AI-native engineering organisation. We have a small team with high output and autonomous execution. This individual contributor role involves shipping and owning your services. You will build features, write production code daily, and solve hard problems in real-time AI systems. With high autonomy you can have high impact.
We are building a conversational voice AI system for the automotive industry. The product processes real-time voice AI calls at scale, serving thousands of dealership customers. The technical challenges include latency, complex state management, AI engineering, and zero tolerance for failure on live customer calls.
What You’ll Do
- We value elegance in simplicity and embrace complex technical decisions together.
- You proactively identify and solve technical problems.
- You apply a first-team mentality — we win and lose as a team.
- You earn trust from others and keep it.
- We value direct communication. No empty corporate-speak.
Build
- Own services in the live call path — from feature delivery through deployment, monitoring, and incident follow-through.
- Write code across the conversational AI stack: speech-to-text, text-to-speech, Large Language Model (LLM) orchestration, and telephony.
- Build and maintain observability for your services — metrics, structured logs, distributed tracing, and alerts tied to service-level indicators (SLIs) and reliability targets you help define.
- Write Infrastructure as Code using AWS CDK for containerized (ECS) and serverless (Lambda) architectures.
- Build fault-tolerant telephony integrations with graceful degradation, retry logic, and error handling.
- Deliver real-time conversational voice AI, including low-latency infrastructure.
- We optimise the audio pipeline to ensure delivery of high-quality results.
- We are an AI-first engineering team.
- You implement and iterate on prompts, context management, and LLM provider integration patterns in production — building deeper expertise through daily work.
- Our team moves quickly and confidently by investing in code quality, automated tests, and contributing high-value code review feedback.
- We pursue operational excellence through observability infrastructure.
- We are building toward measuring what we ship with service-level indicators (SLIs) and reliability targets, backed by structured logs, monitoring, and alarming.
- We own our outcomes.
Operate
- Keep live customer calls healthy by improving alerting, service health checks, and on-call response for latency issues, call failures, and third-party outages.
- Participate in incident response and lead blameless post-mortems for issues in your area — root-cause analysis, corrective actions, and follow-through.
- This role includes on-call responsibilities; the team shares a rotation with escalation support from senior engineers.
- Improve release workflows so changes to call handling, LLM integrations, and customer-facing services deploy safely and roll back quickly.
- Monitor and reduce spend across model providers, telephony usage, and AWS workloads without degrading latency or call quality.
- Own operational posture, on-call practices, and incident follow-through within the team.
- Collaborate with AI Engineers on model integration and optimisation work.
- Communicate incident status and delivery progress clearly to the engineering and product teams.
Grow
- Drive small cross-cutting projects — a new telephony integration, a reliability improvement in the call path, or a migration between model providers.
- Participate in systems design decisions for services you own, contributing to choices around latency, fallbacks, provider routing, and failure handling in real-time voice workflows.
- Design and implement maintainable, scalable, and business-aligned systems within your service area, working across modern and legacy components as needed.
- Review changes for operational safety, latency impact, and failure handling — not just code style.
- Reinforce engineering standards and best practices in code reviews and design discussions.
- Translate scoped business requirements into technical solutions within your services.
- Work independently on scoped problems, apply established patterns, and elevate higher-risk design decisions for review.
Teach
- Provide insightful code reviews that raise team quality.
- Invest in the success of other team members.
- Help engineers at all levels build technical skills — particularly peers and SDE-Is working in your area.
- You will be especially called upon to help less experienced engineers grow.
- Champion knowledge sharing via documentation, talks, and pairing sessions.
Requirements
- Computer science degree (or equivalent practical experience with data structures, systems, and distributed computing).
- 3+ years building and operating production backend systems.
- Proficient in TypeScript and Node.js.
- AWS experience (ECS, Lambda, SQS, CloudWatch, networking basics).
- Infrastructure as code experience; CDK preferred, willingness to work in CDK required.
- Production database experience (Postgres).
- Experience owning live services in production — deployment, monitoring, observability, and incident response.
- Experience with CI/CD pipelines, automated testing, and on-call operations.
- Track record of debugging and resolving production incidents under time pressure.
Our Ideal Candidate
- Thrive on feedback, coaching, and continuous professional development.
- Are self-motivated, adaptable, and take a curious approach to problem-solving.
- Communicate clearly during delivery and incidents, with a customer-first mindset.
- Work effectively amid ambiguity — debate decisions directly, then commit fully.
- Have experience with real-time systems (WebSockets, event-driven architectures, strict latency requirements).
- Strong backend engineers with adjacent low-latency production experience can ramp with team support.
- Have experience with LLM application development (prompt engineering, context management, latency optimisation).
- Have exposure to telephony or VoIP systems (SIP, RTP, audio codecs).
- Have experience with distributed systems and performance optimisation under latency constraints.
- Have experience with third-party integrations (dealership management systems, scheduling platforms, CRMs).
What’s in It for You?
- Competitive salary package (immediate PTO).
- Full benefits package.
- Fidelity 401k with company match.
- Fun perks including a monthly gym reimbursement, a monthly wellness reimbursement, and a monthly reading allowance.
- Opportunities for continued career growth within the organisation.
- Fun and collaborative work environment.
Call Box is an equal opportunity employer. We evaluate all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other protected characteristic. If you need accommodations during the application or interview process, let us know.
Software Engineer II in England employer: Car Wars
Contact Detail:
Car Wars Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer II in England
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their products, and be ready to discuss how your skills align with their needs. Practise common technical questions and be ready to showcase your problem-solving skills.
✨Tip Number 3
Show off your projects! Whether it's a GitHub repo or a personal website, having tangible examples of your work can really set you apart. Make sure to highlight any AI or real-time systems you've worked on.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in being part of our team at Call Box. Don’t miss out!
We think you need these skills to ace Software Engineer II in England
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for AI and software engineering shine through. We want to see that you’re not just looking for a job, but that you’re genuinely excited about the opportunity to grow and contribute to our team.
Tailor Your Experience: Make sure to highlight your relevant experience with backend systems, TypeScript, and AWS. We love seeing how your past projects align with what we do at Call Box, so don’t be shy about showcasing your skills and achievements!
Be Clear and Concise: We value direct communication, so keep your application straightforward. Avoid jargon and corporate-speak; instead, focus on clearly explaining your technical expertise and how it relates to the role. We appreciate simplicity and elegance in your writing!
Apply Through Our Website: To make sure your application gets the attention it deserves, apply directly through our website. This way, we can easily track your application and get back to you faster. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Car Wars
✨Know Your Tech Stack
Make sure you’re well-versed in TypeScript, Node.js, and AWS services like ECS and Lambda. Brush up on your experience with production backend systems and be ready to discuss how you've tackled latency issues or managed real-time systems in the past.
✨Showcase Problem-Solving Skills
Prepare to share specific examples of how you've identified and solved technical problems in previous roles. Think about times when you had to debug under pressure or improve service reliability, as these experiences will resonate well with the team.
✨Emphasise Team Collaboration
Since this role values a first-team mentality, be ready to discuss how you’ve worked effectively within a team. Highlight instances where you’ve contributed to code reviews, shared knowledge, or helped less experienced engineers grow their skills.
✨Communicate Clearly and Directly
Practice articulating your thoughts clearly, especially when discussing complex technical concepts. Avoid jargon and corporate-speak; instead, focus on straightforward communication that reflects the direct culture of the company.