At a Glance
- Tasks: Join a small team to build innovative AI-powered software solutions.
- Company: Fast-growing tech company making AI accessible for everyone.
- Benefits: Competitive salary, meaningful equity, and remote-first work culture.
- Other info: Dynamic environment with opportunities for growth and collaboration.
- Why this job: Shape the future of AI technology while working with cutting-edge tools.
- Qualifications: Experience in TypeScript and LLM-powered systems is a plus.
The predicted salary is between 60000 - 80000 £ per year.
cto is a platform for AI agents that write code, create apps, and build businesses. We're growing fast, serving over 100,000s users, and making AI accessible by offering cto free forever.
We’re looking for a full-stack engineer with good software engineering fundamentals and real experience shipping LLM-powered agentic systems. You’d be joining a small team building cto.new and shaping how it gets built.
What we care about:
- Strong TypeScript and solid backend fundamentals - data modeling, API design, concurrency, failure modes
- Production experience with LLM features - tool-calling, prompt iteration, streaming, evals, cost and latency tuning
- AI-native workflow - fluent collaborating with coding agents day-to-day (Claude Code, Cursor, etc.)
- Good judgment about scope and priorities. Pragmatic approach to getting things done
Our stack (we don’t expect you to know all of it):
- TypeScript, Fastify, PostgreSQL/Prisma, Redis, Next.js/React, Anthropic + OpenAI + Gemini + OpenRouter, Modal/Daytona/E2B sandboxes, Better Stack, GitHub Actions.
Nice to have:
- Sandbox / container orchestration
- Linux fundamentals (Bash, Docker, PTYs, networking)
- Distributed systems (queues, idempotency, race conditions)
- Frontend depth, testing rigor, observability
The details:
- Remote-first, London / UK based
- Full-time
- Competitive salary and meaningful equity
If this sounds like you, or someone you know, we’d love to hear from you. No recruiters. Thanks.
Software Engineer* in London employer: cto.new
Contact Detail:
cto.new Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer* in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those who work at cto or similar companies. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving LLM-powered systems. This is your chance to demonstrate your TypeScript prowess and backend fundamentals in action.
✨Tip Number 3
Prepare for the interview by brushing up on your knowledge of AI-native workflows and the tools we use. Familiarity with our stack will definitely give you an edge and show that you're genuinely interested in the role.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows us you’re serious about joining our team and contributing to making AI accessible for everyone.
We think you need these skills to ace Software Engineer* in London
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your strong TypeScript skills and any experience you have with LLM-powered systems. We want to see how you've tackled real-world problems, so share specific examples of your work!
Tailor Your Application: Don’t just send a generic application! Take the time to tailor your CV and cover letter to reflect our job description. Mention your experience with the technologies we use, like Fastify or PostgreSQL, to show us you're a great fit.
Be Pragmatic: We value good judgment about scope and priorities. In your application, give us a glimpse of how you approach problem-solving and getting things done efficiently. Share any relevant experiences that demonstrate your pragmatic mindset.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures it gets into the right hands. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at cto.new
✨Know Your Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially TypeScript and Fastify. Be ready to discuss your experience with these tools and how you've used them in past projects.
✨Showcase Your LLM Experience
Prepare to talk about your production experience with LLM features. Think of specific examples where you’ve implemented tool-calling or prompt iteration, and be ready to discuss the challenges you faced and how you overcame them.
✨Demonstrate Problem-Solving Skills
Be prepared to tackle hypothetical scenarios related to data modelling, API design, and concurrency. Practise explaining your thought process clearly, as this will show your pragmatic approach to getting things done.
✨Engage with AI-Native Workflows
Since the role involves collaborating with coding agents, think of ways you've integrated AI into your workflow. Share experiences that highlight your fluency in working with tools like Claude Code or Cursor, and how they enhanced your productivity.