
Thought Machine · Portugal
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 o...
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. What we are
attempting is hard and means we need great people working together to build great technology.
We have grown rapidly in the past few years – growing our team to more than 550 individuals across offices in London, New York,
Singapore, Sydney and our newly established Engineering Hub in Lisbon. We have raised more than £500m in funding and our investors
include Molten Ventures, Eurazeo, Intesa Sanpaolo, Temasek, Nyca Partners, JPMorgan Chase Strategic Investments, Standard
Chartered Ventures, and more.
We have created a culture that enables our team to produce the best work in the industry while ensuring we have fun along the way.
We're regularly cited as having a fantastic workplace culture and have been recognised by Sifted magazine as having one of the
highest Glassdoor ratings for a UK fintech company and the industry's most generous employee share package. Named one of the
world's most innovative fintechs by Global Finance Magazine, we were also recognised by the Financial Times as one of Europe's
fastest-growing companies for two consecutive years—and a UK Best Employer for 2026.
As a Senior Software Engineer II, you operate with a wide sphere of influence. You will own complex, highly ambiguous technical
challenges end-to-end, handling unexpected hurdles independently and gracefully.
Your role goes beyond individual team delivery; you will drive systemic, organizational change and shape the long-term technical
direction of our platforms. You will actively drive our engineering and company principles by aligning with our broader codebase,
architecture, objectives, and goals, while acting as a crucial link between senior leadership, external stakeholders, and
engineering teams.
Technical Leadership
and lead the direction for future technical change.
maintainability, and scalability requirements in a repeatable way and beyond existing capabilities, shaping the overall
technical direction. Take part in defining standards and engineering practices for the entire company. Drive adoption of latest
technologies, such as AI-tools, to scale developer velocity and code quality, keeping Thought Machine always ahead of the
curve.
that shape Thought Machine's technical roadmap.
broader impact, long-term outcomes, and strategic direction end-to-end.
across environments, clusters, and products), and possess a deep understanding to drive improvements to operational and
production support processes.
Product & Delivery
complexity gracefully and independently. Drive delivery requiring effective and timely stakeholder management across larger
milestones, which can potentially span multiple units or departments.
approaches. Drive the direction and actively contribute to the product strategy, vision, and long-term roadmap.
Collaboration & Mentorship
preserving the agility and focus of engineering teams. Build consensus, and enable solutions to complex, changing requirements
the capabilities and expertise of others to enable effective delegation and personal growth. Empower, inspire, and delegate
effectively to senior engineers, fostering an environment of technical excellence and continuous growth.
cloud-native systems. A proven technical leader who champions industry best practices, mentors peers, and drives the delivery
of solutions to highly complex problems.
decision-making that actively influences the strategic direction of the department.
with a demonstrated ability to drive systemic improvements to operational and production support processes.
different approaches can be combined advantageously, and focused on finding solutions that improve company and client outcomes.
drive organisational change, and set the direction for how engineers operate with technical excellence.
Benefits
We actively hire candidates who demonstrate technical excellence in their field and welcome people of all ages and backgrounds,
providing everyone with equal access to professional development. You are encouraged to apply even if your experience doesn't
accurately match the job description. We also encourage applications from those with different abilities, including candidates
with ADHD, autism, dyslexia or dyspraxia.
We actively hire candidates who demonstrate technical excellence in their field and welcome people of all ages and backgrounds,
providing everyone with equal access to professional development. You are encouraged to apply even if your experience doesn't
accurately match the job description. We also encourage applications from those with different abilities, including candidates
with ADHD, autism, dyslexia or dyspraxia.
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. What we are attempting is hard and means we need great people working together to build great technology. We have grown rapidly in the past few years – growing our team to more than 550 individuals across offices in London, New York, Singapore, Sydney and our newly established Engineering Hub in Lisbon. We have raised more than £500m in funding and our investors include Molten Ventures, Eurazeo, Intesa Sanpaolo, Temasek, Nyca Partners, JPMorgan Chase Strategic Investments, Standard Chartered Ventures, and more. We have created a culture that enables our team to produce the best work in the industry while ensuring we have fun along the way. We're regularly cited as having a fantastic workplace culture and have been recognised by Sifted magazine as having one of the highest Glassdoor ratings for a UK fintech company and the industry's most generous employee share package. Named one of the world's most innovative fintechs by Global Finance Magazine, we were also recognised by the Financial Times as one of Europe's fastest-growing companies for two consecutive years—and a UK Best Employer for 2026. Software Engineering is a key role within Thought Machine. As an engineering-focused company, we take pride in our engineering excellence, adopting best practices, and utilising modern technologies. Thought Machine software engineers work across the stack to solve complex engineering problems that have not been solved before. As a result, while development at Thought Machine is fast-paced, you will be expected to develop code to the highest standards that scales, is secure, performant, and provides a great user experience. Software Engineers will take complete ownership of a requirement, converting it into an engineering design, task breakdown, and implementation. You'll be responsible for building both backend services and frontend experiences. Our clients range from the world's largest financial institutions to smaller regional banks. Our systems must cater to each of these use cases, so we care deeply about providing the ability to configure and customise the user experience based on the client's or end user's persona. Software engineers are expected to bridge the gap between back-end and front-end, crafting delightful experiences that delight all our clients. This is a full-time, permanent position based in our Lisbon office, requiring four days a week onsite. At Thought Machine, our Senior Software Engineers specialised in Infrastructure play a crucial role in deploying and maintaining our cutting-edge software, developing tools and integrations with third-party infrastructure components used in our customers’ environments. The role spans across building mechanisms to automate and streamline deployment processes, to facilitating infrastructure changes in the data and streaming platforms which support our products, among other things. We build automation to provide an intuitive and reliable user experience to operate and integrate with Vault for Thought Machine engineers and bank SREs. Duties * Support the engineering team in building reliable, scalable applications * Help design and build tools to make our services scalable and highly available, automating wherever possible * Develop observability and orchestration tooling to allow our customers to monitor and manage their deployments * Contribute to disaster recovery, backup and redundancy tooling and strategy * Assist in improving the quality of our codebase by building new tools and processes Essential * A degree in Computer Science, Engineering or a similar technical field * 5+ years of hands-on experience * Experience developing production-ready infrastructure management tooling with either Python or Golang * Familiarity with at least one of the following: * Observability Tools (e.g. Prometheus, OpenTelemetry, Grafana) * Databases (e.g. Postgres, DuckDB) * Event Streaming platforms (e.g. Kafka) * Container Orchestration (e.g. Docker, Kubernetes) * Familiarity with cloud platforms such as AWS, Azure or GCP * Experience with CI/CD systems (e.g. Jenkins, CircleCI, GitLab, GitHub Actions) Desirable * Experience supporting production systems in high-consistency transactional environments Benefits * Highly competitive salary * Voluntary Pension Plan (match up to 5%) * Private Healthcare Insurance * Comprehensive Life Insurance * 25 days holiday plus public holidays * Two charity days a year * Daily Meal Allowance * Access to outstanding learning materials and courses * Sports and hobby clubs, subsidised by Thought Machine * All the latest tech you need * Huge range of healthy (and not-so-healthy) snacks, smoothies and drinks * A talented and experienced team as your colleagues * An environment where we encourage learning and progress We actively hire candidates who demonstrate technical excellence in their field and welcome people of all ages and backgrounds, providing everyone with equal access to professional development. You are encouraged to apply even if your experience doesn't accurately match the job description. We also encourage applications from those with different abilities, including candidates with ADHD, autism, dyslexia or dyspraxia.
Location: Portugal Department: Engineering Employment Type: Permanent ABOUT YLD: Our goal is to help our clients keep moving forward. We work with them to build the skills and capabilities they need to stay ahead of the competition, and we know our success only happens when they succeed. We’re a team of curious, talented people, and we’re committed to making YLD a place where great people want to work, grow, and stay. We’re a remote-first consultancy specialising in software engineering, product design, and data. Our teams are based across London, Lisbon, and Porto, and we create digital solutions that continue to deliver value long after our work is done. ABOUT THE ROLE: As a Senior Software Engineer at YLD, you’ll be part of a client team building innovative products. We’re looking for someone curious, passionate, driven, and enthusiastic. You should be skilled in problem-solving and experienced in designing scalable, resilient, and fault-tolerant architectures. You’re also an effective communicator and a strong team player. Together with your team, you’ll thrive in a fast-paced engineering environment, delivering outstanding results and exciting projects. YOUR DAY-TO-DAY RESPONSIBILITIES WILL LOOK LIKE THIS: * Crafting excellent products! You will be building new features that meet the needs of our clients and customers; * Continuously delivering changes to products, as our client is moving to a full CI/CD model; * Working closely with your team, regularly collaborating and on engineering initiatives, to continually push yourselves to be better; * Learning, growing, and mentoring the engineering team to accelerate their career growth and encourage them to progress; * Working with the Lead to architect, design, build, and deliver highly available, always-on, zero downtime products; * Being responsible for the production operation and monitoring of products in line with SLAs; * Driving good practices within your team, making an impact on the whole department; * Participating in regular show and tells, promoting your work to both your department and the wider company. PREFERRED SKILLS * Proficiency in JavaScript/TypeScript, Python, and/or Go, with the ability to rapidly learn new languages; * Experience with modern frameworks across the stack (FastAPI, Gin, Express, etc.); * Production experience with React, modern build tools, state management, responsive design, and accessibility standards; * Comprehensive testing experience (unit, integration, E2E, security) and performance optimization; * Scalable system design patterns, load balancing, and high-availability architectures; * Database design and optimization (both relational and NoSQL); * API development (REST, GraphQL, gRPC) and event-driven architectures; * Caching strategies and message queue systems (Redis, Kafka, RabbitMQ); * Cloud platforms (AWS, Azure, GCP) with containerisation (Docker, Kubernetes); * CI/CD pipelines and Infrastructure as Code (Terraform, CloudFormation); * Monitoring, observability, and performance optimisation tools; * You can keep a cool head when debugging production issues; * Use AI tools to augment your work, applying sound judgement to adopt emerging technologies where they genuinely add value and increase your impact as an engineer. YOU SHOULD APPLY IF YOU ARE: * Self-motivated, proactive and always looking for ways to improve and develop yourself; * A good communicator, both in writing and verbally. You’ll be able to explain technical ideas and concepts in business-friendly language. * Detail-oriented; * Possess strong problem-solving skills that balance innovation with pragmatic technology choices to solve business needs; * Used to working in a team-oriented, collaborative environment; * Analytical and problem-solving-oriented; * A genuine believer in diversity and fairness. Benefits you’ll receive: * Company Private Health care * Enhanced fully paid maternity and paternity leave for up to 6 months * 25 days annual holiday (excluding Public Holidays) * €2000 annual allowance for Training/Conferences * €300 annual allowance for additional hardware * Mental Health support: access to Oli app * Meditation/Sleep support: Headspace or Calm app subscription * Bonus (depending on Company performance and results) * Company laptop * Generous referral schemes Our typical Recruitment Process looks like this: * 1st Interview with someone from the Talent team (30/45 mins) * Technical Interview with our Senior Developers (1h30) Get a glimpse of what it's like working at YLD! 🤳 Check out our LinkedIn page We live and breathe our values, and know you will too: * Growing every day * Including everyone * Relationships built on honesty and ethics * Inspiring solutions * Winning together We’re an equal-opportunity employer and value diversity in all its forms. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, pregnancy or maternity, age, marital status, or disability. We also offer a remote-first working environment, with flexible working and work–life balance as standard for all employees.
Location: Portugal (Remote anywhere in Portugal) Department: Engineering Employment Type: Permanent ABOUT YLD: Our goal is to help our clients keep moving forward. We work with them to build the skills and capabilities they need to stay ahead of the competition, and we know our success only happens when they succeed. We’re a team of curious, talented people, and we’re committed to making YLD a place where great people want to work, grow, and stay. We’re a remote-first consultancy specialising in software engineering, product design, and data. Our teams are based across London, Lisbon, and Porto, and we create digital solutions that continue to deliver value long after our work is done. ABOUT THE ROLE: As a Senior Data Engineer, you’ll be part of a client team building innovative products. We expect you to be curious, passionate, driven, and enthusiastic. You’ll be proficient at problem-solving, and crafting scalable, resilient, and fault-tolerant architectures. You’ll be an effective communicator and a team player. You and your team will move in a fast-paced engineering environment, achieving outstanding results and delivering exciting projects. ABOUT YOU: A YLD Senior Data Engineer is a highly skilled engineer who spans across data engineering and analytics engineering, and knows where the boundaries sit. You've built pipelines and transformation layers. You've inherited messy data projects and made them good. You have opinions about how data teams should work and the humility to adapt them to context. You have a real passion for the craft and are an active learner who gets excited by the variety that consultancy brings: different clients, different stacks, different problems. YOUR DAY-TO-DAY RESPONSIBILITIES WILL LOOK LIKE THIS: * Delivering data work on client engagements: pipelines, transformation layers, models, and the infrastructure around them * Adapting to different client contexts, legacy warehouse migrations, greenfield lakehouses, struggling transformation layers that need rescuing * Defining and evolving our internal standards for data work: testing, documentation, project structure, code review * Mentoring and growing data engineers across the company * Showing up for client team moments (internal speakers, learning sessions, social events) to build strong working relationships. * Contributing to proposals and helping shape engagements during the sales process * Representing YLD externally through writing, speaking, and contributing to the wider data community. YOU’LL HAVE THE FOLLOWING SKILLS AND EXPERIENCE: * SQL as engineering: You write SQL that's reviewable, testable, and performs at scale. You understand query planning, engine quirks, and how materialisation choices affect cost and performance * Python for data: You write typed, testable Python for pipelines and tooling. You've built and maintained production data systems, not just notebooks * Data modelling: You've made deliberate choices between dimensional, Data Vault, normalised, and denormalised designs. You can explain those trade-offs in terms of flexibility, query performance, and maintainability * Transformation architecture: You design transformations that are idempotent, incremental, and dependency-aware. You think in DAGs, not scripts * Pipeline design: You understand batch, streaming, and micro-batch trade-offs. You consider latency, complexity, cost, and reprocessability. And choose the right approach for the problem * Data testing: You write tests as code, schema contracts, assertions, and transformation logic. You know what to catch at build time vs. defer to observability * Data observability: You treat data reliability like site reliability. Measurable indicators, alerting, incident response, and root cause analysis * CI/CD for data: You version, test, and deploy pipelines like software. Environment promotion, rollback strategies, and infrastructure as code for reproducible environments * Data governance: You've implemented lineage, cataloguing, sensitive data classification, or access control. Not just built pipelines, but made them auditable and secure * Cost-conscious: You've optimised warehouse spend, storage strategies, or job efficiency. You treat compute as a resource to manage, not ignore * Platform fluency: You've worked across the modern stack. Orchestration (Airflow, Dagster), warehouses (Snowflake, BigQuery, Databricks), ingestion (Fivetran, Airbyte, custom), and transformation (dbt, Spark) * Cross-functional fluency: You translate engineering constraints into business terms and negotiate realistic commitments YOU’LL BE: * Self-motivated and proactive * Comfortable with ambiguity, experimentation, and iteration * Collaborative by default. You work well in teams and across teams * Analytical and detail-oriented in your approach to problems * Comfortable context-switching across clients, stacks, and problem types * Willing to shape engagements, not just deliver them: contributing to proposals, scoping, and client relationships * Active in the wider data community: writing, speaking, or open-source contribution * Genuinely committed to diversity, equity, and inclusion Benefits you'll get: * Company Private Health care * Enhanced fully paid maternity and paternity leave for up to 6 months * Company’s Pension Scheme (UK Only) * 25 days annual holiday (excluding Public Holidays) * £2000/€2000 annual allowance for Training/Conferences * £300/€300 annual allowance for additional hardware * Wellbeing & Performance Support via Oli including Therapy and Coaching * Discretionary Bonus (depending on Company performance and results) * Company laptop * Generous referral schemes OUR TYPICAL RECRUITMENT PROCESS LOOKS LIKE THIS: * 1st Interview with someone from the Talent team (30-45 Minutes) * Technical Interview with our Senior Developers (90 Minutes) * Call with the Head of Engineering (60 Minutes) Get a glimpse of what it's like working at YLD! 🤳 Check out our LinkedIn page WE LIVE AND BREATHE OUR VALUES, AND KNOW YOU WILL TOO: * Growing every day * Including everyone * Relationships built on honesty and ethics * Inspiring solutions * Winning together We’re an equal-opportunity employer and value diversity in all its forms. We do not discriminate based on race, religion, colour, national origin, gender, sexual orientation, pregnancy or maternity, age, marital status, or disability. We also offer a remote-first working environment, with flexible working and work–life balance as standard for all employees.