Back End Engineer

Back End Engineer

Full-Time No working from home possible
Thought Machine

About the role

Backend Engineering plays a critical role at Thought Machine, with engineers responsible for developing and enhancing the company’s Vault platform.

We place a strong emphasis on engineering excellence, leveraging modern development practices including continuous deployment and monorepo-based workflows.

While development moves quickly, engineers are expected to maintain high standards and deliver production-ready solutions that are scalable, reliable, and maintainable.

What you'll be doing

  • Design, develop, and maintain scalable, high-performance microservices following modern engineering best practices
  • Build and maintain automated unit tests, integration tests, and other testing frameworks as part of the development lifecycle
  • Collaborate with other engineering teams to ensure features are delivered in a structured, maintainable, and cohesive manner
  • Manage deployments and troubleshoot issues across environments, from testing through production
  • Translate customer and business requirements into clearly defined and trackable engineering tasks

Requirements

  • Professional experience with either Python or Golang
  • Experience incorporating automated testing into the software development process
  • Interest in working on customer-facing initiatives, including requirements gathering, scoping, and defining deliverables
  • Exposure to banking, financial services, or fintech environments
  • Experience working with AWS or other cloud platforms
  • Familiarity with relational or NoSQL databases
  • Understanding of client-server architectures, networking concepts, or microservices-based systems
  • Experience with container orchestration platforms such as Kubernetes, Mesos, or similar technologies
#J-18808-Ljbffr
Thought Machine

Contact Details:

Thought Machine Recruitment Team