Apply directly to jobs in best companies
Search Companies / Jobs
 

Senior Software Engineer at Simple Machines
London, United Kingdom


Job Descrption

Simple Machines is looking to hire a Senior Software Engineer to join our amazing team. This is a full-time role to be based in our London office. This is a core engineering role working on the build of machine learning platforms and products used by global household brands.


About the role

As a Senior Software Engineer, you will collaborate with internal and client teams to develop sophisticated and scalable solutions across the entire technology stack including frontend, application backend, data pipelines, and infrastructure.


The day to day

  • Responsible for development of backend services, frontend web user interfaces, data engineering, and infrastructure solutions 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.


The exciting part

  • Contribute to the development of features, and infrastructure configuration to meet requirements.
  • Gain experience across all aspects of the project: frontend, backend, and infrastructure so a desire and ability to learn and adopt new technologies is essential.
  • Join a world class team building a marketing-technology machine learning platform for a global brand name.
  • You will be part of a globally distributed high-performing team deploying a data science and advanced analytics platform.


About the team

This is an opportunity to join a high-performing engineering team working on an exciting project building a large-scale machine learning platform for a global telecommunications company.

Each team member has varying degrees of strength in each area, but all work together across the full stack and assist one another to learn and contribute.

The engineering team enjoys a high degree of autonomy over technical design and actively engages with stakeholders to design solutions. They also actively engage with data scientists and other teams to design and document cross-system solutions.

Requirements

The technology experience we’re looking for

What we require you to have:

  • A consultative approach to software development.
  • 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.

What we would love you to bring:

  • A passion and proven background in picking up and adopting new technologies on the fly.
  • Backend server experience using Kotlin.
  • Exposure to Scala, or functional programming generally.
  • Experience with highly concurrent, asynchronous backend technologies, such as Ktor, http4k, http4s, Play, RxJava, etc.
  • Experience with DynamoDB or similar NoSQL databases, such as Cassandra, HBase, BigTable, or Cosmos DB.
  • Experience with Git workflows, and the ability to tailor the workflow to project needs.
  • Experience with containerised application deployment using Docker, Amazon ECS, Kubernetes, etc.

Benefits

Working at Simple Machines

We’re looking for someone who’s as passionate as we are about building a world-class technology company specialising in engineering for data.


Just some of the benefits of working with Simple Machines include:

  • Generous parental leave: Three months paid primary carer leave and one month fully paid secondary carer leave, subject to a minimum 12-month tenure.
  • Learning and development: We all love continually learning and have a generous budget for you to upskill, attend conferences, get certified and qualified.
  • Employee assistance programme.
  • Your day – One day per year, in addition to annual leave days that you can take off with no explanation required.


About Simple Machines

Simple Machines isn’t your typical consultancy. Rather, we’re a firm of passionate and talented expert technologists that are as much a community as a company!

When we set out to make a difference nearly 10 years ago, we did so because we weren’t happy with the status quo of technology consultancies. We wanted to build a company we would want to hire ourselves. And we’ve done just that.

At the core of our company is a team of talented individuals, many of whom are at the top of their field. We regularly present at local and international conferences, committing to many of the open-source projects we use in our day-to-day engagements and release projects back to the broader technology community.


It would be great if you could join us.

Apply now and let’s see where the connection takes us.


Complete form below to directly Send your CV / Linkedin Profile to Senior Software Engineer at Simple Machines.
@
You will receive all responses from employer on this email
Example: Application for the post of 'Accountant'
Example: Introduce your self and give purpose of your application
*All fields are mandatory.
SIMPLE MACHINES
7 jobs found
Lead Solutions Engineer (Associate Director) at Simple Machines
London, United Kingdom
Senior Software Engineer at Simple Machines
London, United Kingdom
Client Partner (EMEA) at Simple Machines
London, United Kingdom
Senior Product Manager (Enterprise Consulting) - Sydney at Simple Machines
Sydney, Australia
Principal GCP Data Engineer at Simple Machines
Sydney, Australia
Principal / Senior Data Engineers - Data driven platforms - Sydney at Simple Machines
Sydney, Australia
Director - Consulting - Data Platforms at Simple Machines
Sydney, Australia
1
44 Other Information Technology & Services Companies Worldwide
Horizontal Digital  
Information Technology & Services
Dubai, United Arab Emirates
7 hiring managers available
201 employees work here
Computacenter  
Information Technology & Services
Hatfield, United Kingdom
103 hiring managers available
10,001 employees work here
White Swan Data  
Information Technology & Services
London, United Kingdom
20 hiring managers available
51 employees work here
Penguin Formula  
Information Technology & Services
London, United Kingdom
2 hiring managers available
51 employees work here
Quast Ltd  
Information Technology & Services
Cheltenham, United Kingdom
5 hiring managers available
2 employees work here
Smartdesc  
Information Technology & Services
London, United Kingdom
1 hiring managers available
51 employees work here
Suade  
Information Technology & Services
London, United Kingdom
4 hiring managers available
51 employees work here
Transreport  
Information Technology & Services
, United Kingdom
20 hiring managers available
51 employees work here
Standing on Giants  
Information Technology & Services
London, United Kingdom
1 hiring managers available
11 employees work here
Methods  
Information Technology & Services
London, United Kingdom
12 hiring managers available
201 employees work here
1 2 3 4 5