Enable job alerts via email!

Software Engineer (Full Stack)

Thought Machine

London

On-site

GBP 50,000 - 80,000

Full time

6 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Thought Machine is searching for talented software engineers to join their London team. In this full-time position, you will work collaboratively to design and implement scalable, secure solutions across various applications. The ideal candidate will hold a STEM degree, possess experience with React and TypeScript, and have a passion for developing clean, well-tested code.

Benefits

Highly competitive salary and pension (up to 5%)
Life insurance (3x salary)
Generous parental leave policies
25 days holiday plus bank holidays
Flexible working hours and schemes
Learning resources and vibrant office environment

Qualifications

  • Degree in a STEM or related field.
  • Experience with React and TypeScript.
  • Proficiency in modern web application development.

Responsibilities

  • Design and implement end-to-end features across web applications and backend services.
  • Collaborate with other engineering teams to ensure coherent feature development.
  • Translate customer requirements into actionable development plans.

Skills

React
TypeScript
Attention to detail
Clean code
REST APIs
Proactive learning

Education

Degree in a STEM field

Tools

AWS
Golang
Python

Job description

Thought Machine’s mission is bold – to properly and permanently rid the world’s banks of legacy technology. To achieve this, we have developed the foundations of modern banking through core and payments technology, which run natively in the cloud. We are looking for talented software engineers to join our team in London, working across the stack to solve complex engineering problems and build scalable, secure, and performant solutions.

As a software engineer at Thought Machine, you will:

  1. Design and implement end-to-end features across web applications and backend services.
  2. Ensure solutions are secure, performant, scalable, and user-friendly.
  3. Write automated tests, including unit, integration, and acceptance tests.
  4. Collaborate with other engineering teams to ensure coherent feature development.
  5. Manage and debug features from testing to production environments.
  6. Translate customer requirements into actionable development plans.
  7. Work within a cross-functional team of backend, front-end, and full-stack engineers.

This is a full-time, permanent position based in our London office, requiring three days onsite with an option to work four days per week, including an additional financial allowance.

Minimum Requirements:

  • Degree in a STEM or related field.
  • Experience with React and TypeScript.
  • Proficiency in modern web application development.
  • Experience with REST APIs and services.
  • Attention to detail and a passion for clean, well-tested code.
  • Experience integrating automated tests into development.
  • Interest in client-facing projects and requirements scoping.
  • Proactive learning and development approach.

Preferred Skills:

  • Knowledge of banking/finance.
  • Experience with AWS or other cloud providers.
  • Proficiency in Golang or Python.
  • Understanding of UX/UI principles.
  • Experience with Figma, UI frameworks, and visual design.
  • Knowledge of databases (SQL/NoSQL).
  • Experience with client/server architectures, microservices, and Kubernetes.

Benefits include:

  • Highly competitive salary and pension (up to 5%).
  • Life insurance (3x salary).
  • Generous parental leave policies.
  • 25 days holiday plus bank holidays.
  • Flexible working hours and schemes (cycle, electric car, season ticket).
  • Learning resources, sports clubs, latest tech, and a vibrant office environment.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.