About
Martin Walsh
Software Engineer · Madrid, Spain
Backend-focused Software Engineer with 5+ years experience in startups. Specialising in TypeScript, Node.js, distributed systems, and cloud infrastructure. Currently exploring Go, developer tooling, and infrastructure engineering.
I write about backend engineering, system design, and learning in public.
Over the last few years I’ve mostly lived in the world of early-stage startups, building and scaling backend systems that actually have to survive production traffic. I’ve bounced between Ireland and Spain, working on everything from AI data pipelines to distributed services and the infrastructure that keeps them running.
I care a lot about reliability, observability, and making systems easier to understand for the people who work on them. Most of my day-to-day is spent in TypeScript and Node, but I’m increasingly drawn to Go and the tooling side of engineering.
Experience
Retrograde — Software Engineer — 2024–Present — Madrid
Squid — Full Stack Engineer — 2022–2024 — Dublin
CitySwift — Software Engineer — 2021–2022 — Galway
Ericsson — Software Engineer — 2020–2021 — Athlone
Workday — Software Engineer Intern — 2018–2019 — Dublin
Education
Computer Science, Institute of Technology Carlow — 2016–2020