Matthew Dickson is a Senior Software Engineer with 9+ years of experience building scalable backend systems and full-stack applications across fintech, healthcare, and enterprise environments. He currently designs distributed payment platforms at Mastercard, and previously spent four years at Stripe building internal developer tools and platform infrastructure. He's worked with Python, Go, Java, React, AWS/Azure, Kubernetes, and Kafka — owning systems from architecture to production. Matthew is based in Dublin, Ireland, and is passionate about building reliable, high-impact systems that solve real problems.

Matthew DicksoN

Matthew Dickson is a Senior Software Engineer with 9+ years of experience building scalable backend systems and full-stack applications across fintech, healthcare, and enterprise environments. He currently designs distributed payment platforms at Mastercard, and previously spent four years at Stripe building internal developer tools and platform infrastructure. He's worked with Python, Go, Java, React, AWS/Azure, Kubernetes, and Kafka — owning systems from architecture to production. Matthew is based in Dublin, Ireland, and is passionate about building reliable, high-impact systems that solve real problems.

Available to hire

Matthew Dickson is a Senior Software Engineer with 9+ years of experience building scalable backend systems and full-stack applications across fintech, healthcare, and enterprise environments. He currently designs distributed payment platforms at Mastercard, and previously spent four years at Stripe building internal developer tools and platform infrastructure. He’s worked with Python, Go, Java, React, AWS/Azure, Kubernetes, and Kafka — owning systems from architecture to production. Matthew is based in Dublin, Ireland, and is passionate about building reliable, high-impact systems that solve real problems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Work Experience

Senior Software Developer at Mastercard
October 1, 2023 - Present
Designed and built highly scalable distributed backend systems supporting mission-critical payment platforms using Go, Java, Spring Framework, and cloud-native technologies. Architected and implemented microservices-based solutions emphasizing reliability, scalability, security, and high-performance transaction processing. Led technical solution design activities including architecture reviews, API contracts, data modeling, service decomposition, and integration strategies. Developed and maintained production-grade REST APIs, gRPC services, and event-driven architectures leveraging Apache Kafka for asynchronous communication and high-volume data processing. Built cloud-native applications deployed on Microsoft Azure using Docker and Kubernetes. Implemented resilient distributed systems with scalability patterns including service isolation, fault tolerance, retries, circuit breakers, and asynchronous workflows. Practiced infrastructure automation with Infrastructure as Code using Terraf
Senior Software Engineer at Stripe
May 1, 2021 - September 1, 2023
Led development of scalable internal platforms supporting engineering teams through improved developer workflows, automation, and data-driven operational capabilities. Designed and implemented full-stack applications using Python, React, JavaScript, and modern backend frameworks to deliver reliable internal tools and customer-facing engineering solutions. Built scalable backend services and APIs using Python frameworks such as FastAPI and Flask, focusing on maintainability, performance, and service reliability. Developed data-intensive applications supporting engineering analytics, workflow automation, and platform optimization. Designed cloud-native solutions on Amazon Web Services (AWS) using services such as compute, storage, databases, messaging, and serverless components. Built and maintained frontend interfaces using React with responsive user experiences integrated with backend APIs and distributed services. Developed RESTful APIs and service integrations using Python, SQL, and
Software Engineer II at Stripe
May 1, 2019 - April 1, 2021
Built scalable backend services and internal engineering platforms using Python, Java, and REST APIs. Developed React-based frontend applications and integrated them with cloud-native backend services. Designed and maintained distributed systems using AWS, Kafka, MongoDB, PostgreSQL, Docker, and Terraform. Implemented automated testing, CI/CD workflows, and production monitoring to improve reliability and engineering efficiency. Collaborated with cross-functional teams to deliver maintainable software solutions and improved developer productivity.
Software Engineer, Health Service Executive (HSE) at Health Service Executive (HSE)
April 1, 2016 - March 1, 2019
Developed and maintained the National Healthlink Service, a healthcare interoperability platform responsible for secure exchange of clinical information across healthcare organizations. Designed and implemented full-stack healthcare applications using ASP.NET/C#, T-SQL, JavaScript, XML, JSON, XSLT, and HL7 standards. Built healthcare integration services responsible for message generation, transformation, validation, routing, and processing. Developed scalable backend services supporting national healthcare workflows including laboratory ordering, radiology referrals, clinical messaging, and healthcare data exchange. Designed database schemas, optimized SQL queries, and developed data models supporting high-volume healthcare transactions. Worked closely with healthcare analysts, technical specialists, security teams, and stakeholders to translate business requirements into reliable software solutions. Implemented secure data processing workflows aligned with healthcare information secu
Software Engineer Intern at SAP
June 1, 2015 - February 1, 2016
Developed software features for enterprise insurance applications within the Insurance Development Factory team. Implemented enhancements for international insurance customers using enterprise software development practices. Created and maintained automated test cases, test data, and quality assurance processes. Collaborated with senior engineers to troubleshoot defects and improve application reliability. Participated in code reviews and followed structured Agile software development methodologies. Supported continuous improvement initiatives across development and QA workflows.

Education

Bachelor’s Degree, Computer Science and Information Technology at University of Galway
January 1, 2012 - January 1, 2016

Qualifications

Add your qualifications or awards here.

Industry Experience

Healthcare, Financial Services, Software & Internet, Professional Services