2,110,344open jobs
130,027companies
243,042added this week
Browse all
Salary
≈ $99k – $200k per year (Estimated)
Location
Hybrid (London, United Kingdom)
Seniority
Principal
Visa
Licensed UK visa sponsor
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 5, 2026. First seen by Alion on Jul 24, 2026. Simplemachines scores A on the Alion truth index.

Overview
Company
Impact
Profile match
We're a specialist firm of expert consultants, data architects and engineers building the next generation of data driven organisations.

Principal Software Engineer - Simple Machines

Hybrid · Full-time · London, UK

About Simple Machines

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.

We engineer data to life™.

Requirements

The Role

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.

What You’ll Be Doing

  • Design and build backend services for a highly scalable marketing platform
  • Own the design of APIs, applications, and supporting infrastructure
  • Document technical designs and requirements clearly for both internal teams and clients
  • Deliver solutions end-to-end: build, automate, deploy, operate, and support
  • Partner with clients and delivery teams to translate business requirements into robust technical solutions
  • Work within an Agile, iterative delivery model
  • Collaborate in a hybrid setup with both remote and in-person team members and stakeholders

The Team

You’ll join a high-performing engineering team working on a large-scale machine learning platform for a global telecommunications client.

The team operates with a high degree of autonomy and shared ownership. 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 engineering culture, real influence, and meaningful problems to solve.

Benefits

What We’re Looking For

Core Experience

  • 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; TDD/BDD preferred)

Frontend & Full Stack Exposure

  • Experience with React, TypeScript, Redux, and Tailwind (or similar modern frameworks)

Cloud & Infrastructure

  • Experience with AWS, GCP, Azure, or similar
  • Infrastructure-as-code (Terraform, CloudFormation, etc.)
  • Containerised deployments using Docker, ECS, Kubernetes, or equivalent

Nice to Have

  • Exposure to Scala or functional programming concepts
  • Experience with asynchronous and highly concurrent backend frameworks (e.g. Ktor, http4k, Play, RxJava)
  • NoSQL experience (DynamoDB, Cassandra, BigTable, Cosmos DB, etc.)
  • Strong Git workflow experience and the ability to adapt workflows to project needs
  • A genuine appetite for learning and adopting new technologies quickly
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,110,344 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
London
Hybrid · Full-Time · 6+ years exp · Master's Degree · Belfast
Java
TypeScript
Java
Spring Boot
Databases
Apache Kafka
DevOps
Rest API
Management
ServiceNow
BPMN
Apply
Hybrid · Full-Time · London
Python
Java
C#
Bash
C#
.NET
Databases
RabbitMQ
Apache Kafka
AI/ML
OpenAI
DevOps
CI/CD
Git
GitHub
GitLab
Linux
QA
Swagger
Apply
Hybrid · 3+ years exp · PhD · Dundee · Glasgow
Management
Agile
Apply
In office · Full-Time · 3+ years exp · London · Bristol
Rust
DevOps
RTOS
Linux
Apply
In office · Full-Time · London · Bristol
Python
Rust
C++
AI/ML
JAX
OpenCL
PyTorch
LLM
CUDA
ROCm
Apply
In office · Full-Time · Bengaluru
Python
Go
JavaScript
Java
TypeScript
SQL
Node JS
Databases
Redis
RabbitMQ
Apache Kafka
AI/ML
Multimodal AI
AI Agents
LLM
Text-to-Speech
LiveKit
Voice Agents
Mobile
Twilio
DevOps
WebRTC
WebSockets
Apply
Remote (Dominican Republic) · Contractor · 2+ years exp · Santo Domingo
SQL
DevOps
Windows Server
Apply
In office · Contractor · 1+ year exp · Santo Domingo
SQL
Analytics
Power BI
Design
Canva
Apply
In office · Contractor · 3+ years exp · Santo Domingo
JavaScript
Java
C#
Node JS
C#
.NET
Databases
Apache Kafka
Frontend
GraphQL
DevOps
Rest API
Azure
CI/CD
Docker
Kubernetes
Management
Agile
Apply
Hybrid · Contractor · 1+ year exp · Santiago de los Caballeros
JavaScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Frontend
React.js
DevOps
Rest API
Git
GitHub
Apply
≈ $88k – $171k per year (Estimated) · Hybrid · Full-Time · London
JavaScript
Java
Kotlin
TypeScript
SQL
Scala
Java
RxJava
Kotlin
Ktor
Http4k
Databases
Cassandra
DynamoDB
Azure Cosmos DB
Google Bigtable
AI/ML
Machine Learning
Frontend
Redux
Tailwind CSS
React.js
DevOps
Terraform
GCP
CloudFormation
Azure
Git
AWS
Docker
Kubernetes
Amazon ECS
Management
Agile
Apply
≈ $63k – $111k per year (Estimated) · Remote (Poland) · Full-Time
Python
SQL
Databases
PostgreSQL
Snowflake
Databricks
Cassandra
Apache Kafka
Google BigQuery
AI/ML
Spark
dbt
Great Expectations
Flink
DevOps
Terraform
GCP
GitHub Actions
Pulumi
CI/CD
ArgoCD
AWS
Kubernetes
Amazon Kinesis
Apply
≈ $95k – $218k per year (Estimated) · In office · Sydney
Python
SQL
Databases
Snowflake
Databricks
Apache Kafka
AI/ML
Spark
dbt
Great Expectations
Flink
DevOps
Terraform
GCP
GitHub Actions
Pulumi
CI/CD
ArgoCD
AWS
Kubernetes
Amazon Kinesis
Apply
Director - Technology 2 months ago
≈ $130k – $244k per year (Estimated) · In office · Full-Time · London
AI/ML
AI Agents
Apply
≈ $76k – $178k per year (Estimated) · In office · Sydney
SQL
Databases
Snowflake
Databricks
Google BigQuery
AI/ML
dbt
DevOps
GCP
Azure
AWS
Analytics
ETL/ELT
Management
Confluence
Jira
Apply
≈ $68k – $145k per year (Estimated) · Hybrid · Full-Time · Edinburgh · Leeds · London
DevOps
Azure DevOps
Azure
Management
Miro
Confluence
Jira
Agile
Apply
In office · London
Apply
General Manager 1 day ago
In office · London
Apply
Hybrid · Full-Time · London
Management
SharePoint
Apply
Hybrid · Full-Time · London
Management
SharePoint
Apply
See all jobs
This is one of many
2,110,344 more open roles from verified company boards, updated every day.