Enable job alerts via email!

Senior Software Engineer

Thought Machine

London

On-site

GBP 50,000 - 85,000

Full time

Today
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

A leading technology company is seeking talented Back End Engineers to enhance their Vault product. Your role will involve designing and developing scalable microservices, collaborating with teams, and implementing automated testing. This position offers numerous benefits including a competitive salary, a pension plan, and opportunities for learning and growth.

Benefits

Highly competitive salary
Pension plan
Life insurance - three times annual salary
Generous maternity and paternity leave
Private health insurance with Bupa
Flexible working hours
Cycle-to-work scheme
Access to learning materials and courses
Healthy snacks and drinks
Supportive team environment

Qualifications

  • 6+ years of experience as a Software Engineer.
  • Experience in automated test development.
  • Interest in client-facing projects.

Responsibilities

  • Design, implement, and develop scalable microservices.
  • Write automated unit and integration tests.
  • Collaborate with engineering teams on feature development.

Skills

Microservices
Automated testing
Python
Golang
Team management

Tools

AWS
Kubernetes
Mesos

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 Back End Engineers to lead the development of our Vault product.

Duties

  1. Design, implement, and develop scalable, performant microservices using best practices.
  2. Write automated unit tests, integration tests, etc.
  3. Collaborate with other engineering teams to ensure structured and coherent feature development.
  4. Manage and debug deployments from testing environments to production.
  5. Translate customer requirements into trackable tickets.

Requirements

Essential

  • 6+ years of experience as a Software Engineer.
  • Experience with either Python or Golang.
  • Experience in developing automated tests as part of the development cycle.
  • Interest in client-facing projects, scoping, and defining deliverables.

Desirable

  • Knowledge of banking/finance.
  • Experience with AWS or other cloud providers.
  • Familiarity with databases (SQL or noSQL).
  • Experience with client/server architectures, networking, or microservices.
  • Experience with orchestration tools like Kubernetes or Mesos.
  • Experience managing or aspiring to manage a team.

Benefits

  • Highly competitive salary
  • Pension plan
  • Life insurance - three times annual salary
  • Generous maternity and paternity leave
  • Shared parental leave
  • 25 days holiday plus bank holidays
  • Private health insurance with Bupa
  • Health cash plan including dental and optical
  • Flexible working hours
  • Cycle-to-work scheme
  • Electric car scheme
  • Season ticket loan
  • Access to learning materials and courses
  • Sports and hobby clubs
  • Latest tech equipment
  • Healthy snacks and drinks
  • Supportive team environment
  • Learning and growth opportunities
  • Two charity days per year
  • Weekly food pop-up
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.