Principal Software Engineer - Remote

Principal Software Engineer - Remote

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 competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Be part of a high-performing team working on innovative machine learning platforms.
  • Why this job: Make a real impact by solving complex problems for ambitious clients.
  • Qualifications: Strong background in JVM development and experience with data-driven APIs.

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 Principal 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.

You’ll collaborate closely with our internal engineering teams and client stakeholders, influencing technical direction while remaining deeply involved in design and delivery. This role suits someone who enjoys solving hard problems, owning outcomes end-to-end, and operating in a consultative engineering environment.

  • 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.

Principal Software Engineer - Remote 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 Principal Software Engineer - Remote

JVM-based development
Kotlin
Java
API design and implementation
Large-scale web services
SQL schema design
Performance-aware queries