
The Role
As a Senior Software Engineer at Form3, you’ll work on established, high-volume services that sit at the heart of Form3’s cloud-native payment platform. These are critical systems where reliability, resilience, and operational excellence matter every single day.
This is a role for engineers who enjoy evolving critical systems at scale. You’ll be working on mature, high-volume services where thoughtful design, careful testing, operational discipline, and reliability are just as important as delivering new capability.
You’ll solve complex engineering challenges across services that support real-time payment flows, high availability, fault tolerance, security, and performance within a microservice architecture. You’ll need to think carefully about how changes are designed, tested, released, and operated, balancing delivery speed with the discipline required for mission-critical financial infrastructure.
What You’ll Be Doing
- Designing, building, and running cloud-native microservices in Go that are the backbone of our real-time payments platform
- Building systems that are highly available, low-latency, and scalable, handling billions of payment requests with precision and resilience
- Taking full ownership of services: from initial design and implementation to deployment and production support
- Working with a mindset where cost-efficiency, observability, and operational excellence are core to how we build
- Collaborating closely with other engineers in a flat, autonomous team structure, with a strong focus on code quality, simplicity, and continuous improvement
- Working with modern tooling and technologies such as Golang, Kubernetes, CockroachDB, and NATS JetStream in a highly automated DevOps environment
We’re Looking For
- Deep understanding of designing and building distributed systems
- Experience working on complex challenges within critical software where high performance and robustness are essential
- Familiarity with cloud and containerisation technologies, test automation tools, and CI/CD pipelines
- Interest in owning projects end-to-end and supporting them as they go live in production
- Appreciation of clean code and software engineering best-practice
- Experience with Go, along with a “right tool for the job” mentality
- Great communication skills and a passion for sharing knowledge and collaborating with others
Tech Stack
- Infrastructure: AWS, GCP, Azure, Kubernetes
- Platform: CockroachDB, NATS JetStream, Elasticsearch, Vault, Cilium
- Tools: Terraform, Flux, GitHub, Prometheus, Pact.io, Tilt
- Code: Go (and a little Java), containerised microservices, CQRS, open source
- Ways of working: TDD/BDD, Pair Programming, 100% remote, SecDevOps
Interview Process
- Stage 1: Screening Call with Talent Team
- Stage 2: Take home test
- Stage 3: Technical interview (may be separated into two parts)
- Stage 4: Team interview
Salary Ranges
- Germany: €90,000 - €140,000 EUR
- Netherlands: €85,000 - €125,000 EUR
- Portugal: €65,000 - €95,000 EUR
- Spain: €65,000 - €95,000 EUR
- United Kingdom: £80,000 - £120,000 GBP
Timezone overlap
UTC+0–+3
Benefits
Open to
Europe · UK
Sign in to track applications and earn points.