Senior Software & AI Engineer in London

Senior Software & AI Engineer in London

London Full-Time 63000 - 77000 £ / year (est.) Home office (partial)
Simple Machines

At a Glance

  • Tasks: Design and develop scalable systems using cutting-edge technologies in a collaborative environment.
  • Company: Join Simple Machines, a leading tech firm with a global presence.
  • Benefits: Enjoy a competitive salary, flexible hybrid work, and opportunities for professional growth.
  • Other info: Be part of a high-performing team with excellent career advancement opportunities.
  • Why this job: Make a real impact by working on innovative projects for top-tier clients.
  • Qualifications: Strong JVM development skills, experience with APIs, and a passion for data-driven solutions.

The predicted salary is between 63000 - 77000 £ per year.

Simple Machines is a leading independent boutique technology firm with a global footprint across London, Poland, Sydney and New Zealand. We operate at the intersection of data, AI, machine learning, data engineering, and software engineering—building bespoke platforms and products that turn complex data into real-world outcomes.

We work with enterprises, technology companies, and governments to help them better understand their organisations, customers, and citizens. Our teams design and build large-scale data platforms, intelligent systems, and high-impact software products.

As a Senior Software Engineer, you’ll play a key role in delivering complex, scalable systems for ambitious clients. This is a hands-on engineering role where you’ll work across the full stack—backend services, APIs, frontend components, data pipelines, and cloud infrastructure.

  • Own the design of APIs, applications, and supporting infrastructure
  • Work within an Agile, iterative delivery model
  • Collaborate in a hybrid setup with both remote and in-person team members and stakeholders

You’ll join a high-performing engineering team working on a large-scale machine learning platform for a global telecommunications client. Engineers work across the full stack, support one another’s growth, and collaborate closely with data scientists and adjacent teams to design cross-system solutions.

  • Strong foundation in JVM-based development (Kotlin preferred, Java welcome)
  • Experience designing and implementing data-driven APIs
  • Background working on large-scale web services
  • Solid SQL experience, including schema design and performance-aware queries
  • Deep experience with automated testing (unit, integration; Frontend & Full Stack Exposure ~ Experience with React, TypeScript, Redux, and Tailwind (or similar modern frameworks)
  • Experience with AWS, GCP, Azure, or similar
  • Containerised deployments using Docker, ECS, Kubernetes, or equivalent
  • Exposure to Scala or functional programming concepts
  • NoSQL experience (DynamoDB, Cassandra, BigTable, Cosmos DB, etc.)
  • Strong Git workflow experience and the ability to adapt workflows to project needs

Senior Software & AI Engineer in London employer: Simple Machines

At Simple Machines, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of London. Our commitment to employee growth is reflected in our comprehensive training programmes and mentorship opportunities, ensuring that our team members thrive in their careers while working on impactful data and AI projects. Join us to be part of a forward-thinking consulting firm that values quality, client success, and the professional development of its employees.

Simple Machines

Contact Details:

Simple Machines Recruitment Team

We think you need these skills to ace Senior Software & AI Engineer in London

JVM-based Development
Kotlin
Java
API Design
Data-driven APIs
Large-scale Web Services
SQL