cover image
Thought Machine

Thought Machine

www.thoughtmachine.net

4 Jobs

534 Employees

About the Company

Our team’s mission is a bold one – to create technology that can run the world’s banks according to the best designs and software practices of the modern age. In doing so, we will properly and permanently rid the world’s banks of the problems generated by poor technology running on legacy infrastructure.


Our solution to this is Vault Core: a complete core banking platform that is capable of being configured easily to suit the needs of any bank. We have built Vault Core from the ground up as a cloud-native, microservices and API-based platform. Thought Machine has a deep culture of engineering excellence, and our approach has engendered a seismic shift in the banking industry.

Thought Machine is looking for highly talented individuals to help grow the company and achieve our ambitious goal. We pride ourselves on having an excellent internal culture, where we strive hard to create the best possible working environment; a healthy mix of great technical work, fast pace, a supportive atmosphere, and of course our irreverent sense of fun.

Listed Jobs

Company background Company brand
Company Name
Thought Machine
Job Title
Engineering Programme Manager
Job Description
**Job Title:** Engineering Programme Manager **Role Summary:** Lead complex technical programmes within an engineering division, ensuring alignment with strategic objectives through planning, cross-functional collaboration, and technical expertise. Drive outcomes through continuous process improvement and stakeholder engagement in a fast-paced, cloud-native fintech environment. **Expectations:** Proven ability to manage large-scale engineering initiatives. Focus on quality, reliability, and program success. Demonstrate ownership of technical programs while fostering team efficiency and productivity. **Key Responsibilities:** - Plan and coordinate multi-team, multi-month technical programs with defined milestones and success criteria. - Align engineering departments with program goals, reducing overhead and resolving technical alignment gaps. - Communicate schedules, priorities, and updates to stakeholders at all organizational levels. - Engage technically with complex system details (e.g., microservices, CI/CD pipelines) to drive program execution. - Collaborate with cross-functional teams to resolve dependencies and ensure timely delivery. - Develop tools and optimize processes to enhance engineering productivity and efficiency. - Promote continuous improvement and knowledge-sharing across the engineering organization. **Required Skills:** - 5+ years managing cross-functional technical programs in top-tier tech companies. - Expertise in modern cloud-native technology stacks (Kubernetes, Kafka, AWS/GCP). - Strong grasp of the full software development lifecycle, including product management, engineering, testing, and operations. - Problem-solving mindset with attention to system quality and technical debt reduction. - Excellent organizational, written, and verbal communication skills for stakeholder engagement. - Self-directed leadership to drive autonomous, interdisciplinary initiatives. **Required Education & Certifications:** None specified. Desirable: Technical roles (software/infrastructure engineering) or retail banking industry knowledge.
London, United kingdom
On site
Senior
07-09-2025
Company background Company brand
Company Name
Thought Machine
Job Title
Threat Operations Security Engineer
Job Description
Job Title: Threat Operations Security Engineer Role Summary: Individual contributor focused on threat detection, incident response, analysis, and security monitoring to protect cloud-native environments. Expectations: Develop and refine security processes, collaborate with engineering teams during investigations, and implement automation to improve response efficiency. Key Responsibilities: - Conduct continuous threat assessment, intrusion detection, and vulnerability reviews. - Design, integrate, and manage security event detection and incident management systems (e.g., Elasticsearch). - Automate incident response workflows to reduce manual effort. - Document and standardize incident response procedures for consistency. - Respond to real-time security incidents on rotating on-call shifts. - Investigate and analyze security events in collaboration with cross-functional engineering teams. - Conduct proactive threat intelligence research to identify emerging threats. - Develop metrics and reporting to track key security performance indicators. Required Skills: - Experience with logging platforms (e.g., Elasticsearch) and incident detection systems. - Proficiency in detecting, triaging alerts, and investigating security threats. - Coding skills in Python or Go. - Comfort using Linux and macOS command line environments. - Strong analytical and problem-solving abilities for incident/threat investigations. - Evidence handling and investigation best practices. - Clear communication to convey findings to technical and non-technical stakeholders. Required Education & Certifications: Not specified.
London, United kingdom
On site
23-09-2025
Company background Company brand
Company Name
Thought Machine
Job Title
Software Engineer (Full Stack)
Job Description
Job Title: Software Engineer (Full Stack) Role Summary: Full-stack engineer responsible for designing, developing, and maintaining end-to-end features across web and backend services, ensuring high standards of security, performance, scalability, and user experience. Expectations: Deliver clean, well‑tested code; collaborate across cross‑functional teams; own feature lifecycle from requirement translation to production; proactively learn and adapt to new technologies. Key Responsibilities: - Design and implement end‑to‑end features across the stack (web applications and backend services). - Write and maintain automated unit, integration, and acceptance tests. - Translate customer requirements into clear, actionable tasks and engineering designs. - Collaborate with backend, frontend, and full‑stack engineers to integrate features cohesively. - Manage debugging and troubleshooting from testing environments through to production. - Ensure solutions meet security, performance, scalability, and UX standards. Required Skills: - Proficiency in React and TypeScript for modern web applications. - Experience developing REST APIs and backend services. - Strong coding discipline: clean, readable, well‑tested code. - Familiarity with automated testing integration. - Ability to scope client-facing projects and define deliverables. - Proactive learning mindset. Desirable Skills: (not mandatory but preferred) - Knowledge of banking/finance domain. - Experience with AWS or other cloud providers. - Proficiency in Golang or Python. - UX/UI principles, Figma, UI frameworks. - Database experience (SQL or NoSQL). - Client/server, networking, or microservices architecture knowledge. - Kubernetes experience. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
London, United kingdom
On site
Senior
26-09-2025
Company background Company brand
Company Name
Thought Machine
Job Title
Software Engineer - Back End
Job Description
Job Title: Software Engineer – Back End Role Summary: Design, develop, test, and deploy scalable microservices that power Thought Machine’s Vault product. Deliver production‑ready code at a rapid pace while adhering to high quality standards and best engineering practices. Expectations: - Produce clean, maintainable, and well‑tested code. - Participate in continuous deployment and monorepo workflows. - Collaborate closely with cross‑functional teams to translate business requirements into technical solutions. - Take ownership of the end‑to‑end lifecycle of services from design through production monitoring. Key Responsibilities: - Architect and implement scalable, high‑performant microservices in Python or Go. - Write comprehensive automated unit, integration, and end‑to‑end tests. - Integrate services with other engineering teams, ensuring coherent feature delivery. - Manage, debug, and optimize deployments across testing and production environments. - Translate customer and stakeholder requirements into detailed, trackable tickets. - Participate in design reviews and code reviews to uphold coding standards. Required Skills: - Proficient in Python **or** Golang. - Strong experience writing automated tests as a core part of development. - Knowledge of client‑server or microservice architectures. - Familiarity with SQL or NoSQL databases. - Ability to work within a fast‑paced, collaborative environment. Desirable Skills: - Understanding of banking or finance domain concepts. - Experience with cloud platforms (AWS preferred). - Prior work with orchestration tools such as Kubernetes or Mesos. - Exposure to client‑facing project scoping and deliverable definition. Required Education & Certifications: - Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
London, United kingdom
On site
Senior
23-10-2025