Senior Full-stack Software Engineers, Simple Machines

Salary not provided
SQL
React
AWS
Docker
Kubernetes
TypeScript
Redux
GCP
Scala
Java
Kotlin
Cassandra
Terraform
RxJava
Azure
HBase
Cosmos DB
Git
DynamoDB
Senior and Expert level
London

1-5 days a week in office

Simple Machines

Data-driven platforms & applications

Open for applications

Simple Machines

Data-driven platforms & applications

21-100 employees

B2BArtificial IntelligenceBig dataDeep TechMachine LearningData Integration

Open for applications

Salary not provided
SQL
React
AWS
Docker
Kubernetes
TypeScript
Redux
GCP
Scala
Java
Kotlin
Cassandra
Terraform
RxJava
Azure
HBase
Cosmos DB
Git
DynamoDB
Senior and Expert level
London

1-5 days a week in office

21-100 employees

B2BArtificial IntelligenceBig dataDeep TechMachine LearningData Integration

Company mission

To architect and engineer highly performant, distributed, data driven platforms and machine learning applications that perform at massive scale.

Role

Who you are

  • A consultative approach to software development. (Ideally experience in the Software Consulting space)
  • Core foundation in programming, especially in JVM languages (particularly Kotlin or Java)
  • Experience designing and implementing data-driven APIs
  • Exposure to frontend development (particularly React.js, Tailwind, REDUX, Typescript)
  • Past project experience with large scale webservices
  • Cloud infrastructure experience with AWS and/or Google Cloud, Azure, etc
  • Infrastructure-as-code experience, such as with Terraform or Cloud Formation
  • In-depth experience with unit and integration testing, and test automation generally. Ideally TAA and/or BDD
  • Experience working with SQL databases in the context of implementing data-driven APIs, and designing database schemas and queries to meet business requirements
  • A passion and proven background in picking up and adopting new technologies on the fly
  • Exposure to Scala, or functional programming generally
  • Exposure with highly concurrent, asynchronous backend technologies, such as Ktor, http4k, http4s, Play, RxJava, etc
  • Exposure with DynamoDB or similar NoSQL databases, such as Cassandra, HBase, BigTable, or Cosmos DB
  • Exposure with Git workflows, and the ability to tailor the workflow to project needs
  • Exposure with containerised application deployment using Docker, Amazon ECS, Kubernetes, etc

What the job involves

  • As a Senior Software Engineer at Simple Machines, you’ll be at the heart of groundbreaking projects, collaborating closely with both our talented internal team and forward-thinking clients
  • In this hands-on role, you'll drive the development of sophisticated, scalable solutions across the full technology stack—from intuitive frontends and robust backends to powerful data pipelines and resilient infrastructure
  • Responsible for design and technical development of backend services for a highly scalable marketing platform
  • Responsible for designing the APIs, applications, and infrastructure the team develops, and documenting the technical requirements and design for the client
  • Responsible for end-to-end delivery and support, including build, automation, deployment, and operations, for everything that is developed
  • Partner with client stakeholders, and team members, to gather business requirements, collaborate on design decisions, and translate them into technical and design requirements
  • Operate within an iterative delivery team using Agile delivery tools and practices
  • Hybrid remote and in-person collaboration with the delivery team and client stakeholders

Salary benchmarks

Share this job

View 4 more jobs at Simple Machines

Company

Company benefits

  • Parental leave - Three months’ fully paid primary carer leave and one month fully paid secondary carer leave, subject to a minimum 12 month tenure
  • Flexible working
  • "Your day" - One day per year, in addition to annual leave days that you can take off with no explanation required
  • Employee assistance programme
  • Learning and development budget for you to upskill, join conferences, get certified and qualified

Our take

Many organisations struggle to unlock the true potential of their data. This data, often vast and complex, can hold valuable insights but requires the right tools and expertise to be harnessed effectively.

Simple Machines step in to address this challenge. Its team of global specialists, combining creative and expert technologists, unlock the true potential of data. It designs and builds custom data platforms, intelligent systems, and unique software products tailored to each client's specific needs. This allows organisations to "engineer data to life", transforming raw information into actionable insights that drive real-world impact.

Simple Machines leverages its expertise with leading technology providers like Google Cloud Platform (GCP), Amazon Web Services (AWS), and Azure to build robust and scalable solutions. This, coupled with its diverse partnerships with enterprises, governments, and technology companies, allows the company to stay at the forefront of the ever-evolving data landscape.

Freddie headshot

Freddie

Company Specialist at Welcome to the Jungle