Senior Software Engineer (Go)

Senior Software Engineer (Go)

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
Form3

At a Glance

  • Tasks: Design and build cloud-native microservices in Go for real-time payments.
  • Company: Join Form3, a leader in payment technology with a collaborative culture.
  • Benefits: Enjoy remote work, competitive salary, and opportunities for professional growth.
  • Other info: Work in small, autonomous teams with a focus on trust and transparency.
  • Why this job: Shape the future of payments and tackle complex challenges in a dynamic environment.
  • Qualifications: Experience in Go, cloud technologies, and a passion for clean code.

The predicted salary is between 36000 - 60000 £ per year.

Join to apply for the Senior Software Engineer (Go) role at Form3. At Form3, our mission is simple but powerful: To design, build and run the technology that will power the future of payments. As a Senior Software Engineer, you will be part of a team working on the critical infrastructure that underpins global payments. This is a rare opportunity to help shape the systems that move money at scale both securely, reliably and in real time.

Responsibilities

  • 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.
  • Deep understanding of designing and building distributed systems.
  • Enjoying working on complex challenges within critical software where high performance and robustness are essential.

Qualifications

  • 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 who enjoy sharing knowledge and collaborating with others.

Tools and Methodologies

  • Code: Go (and a little Java), containerised microservices, CQRS, open source.
  • Ways of working: TDD/BDD, Pair Programming, 100% remote, SecDevOps.

Culture

We value clean code, automation, simplicity, and continuous improvement. Our engineers work in small, autonomous teams with a flat structure and minimal bureaucracy, promoting a culture of trust, transparency, and accountability. We use modern technologies (Golang, Kubernetes, AWS, and more) and embrace a cloud‑native, event‑driven architecture to support our microservices platform.

Interview Process

  • Stage 1: Screening Call with Talent Team.
  • Stage 2: Take home test.
  • Stage 3: Technical interview.
  • Stage 4: Team interview.

We can accept applications from Germany, Netherlands, Spain, Portugal and the UK.

Senior Software Engineer (Go) employer: Form3

At Form3, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. Our remote-first approach allows you to work from anywhere in Germany, the Netherlands, Spain, Portugal, or the UK, while enjoying a supportive environment that prioritises clean code and continuous improvement. With opportunities for professional growth and the chance to work with cutting-edge technologies, joining our team as a Senior Software Engineer means contributing to the future of payments in a meaningful way.

Form3

Contact Details:

Form3 Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer (Go)

Tip Number 1

Get your networking game on! Reach out to current or former employees at Form3 on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the technical interview by brushing up on Go and the tools mentioned in the job description. Build a small project using Golang and Kubernetes to showcase your skills. It’s a great way to demonstrate your hands-on experience!

Tip Number 3

Practice your problem-solving skills with coding challenges. Websites like LeetCode or HackerRank can help you get into the right mindset. Remember, they want to see how you tackle complex challenges, so show off your thought process!

Tip Number 4

When you apply, do it through our website! It’s the best way to ensure your application gets seen. Plus, tailor your application to highlight your experience with cloud-native microservices and distributed systems to catch their eye.

We think you need these skills to ace Senior Software Engineer (Go)

Go
Cloud-Native Microservices
Kubernetes
CockroachDB
NATS JetStream
Distributed Systems Design
Test Automation

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with Go, cloud technologies, and any relevant projects you've worked on. We want to see how your skills align with our mission at Form3!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for building scalable systems and your approach to clean code. Let us know why you're excited about the opportunity to work with us at Form3.

Showcase Your Projects:If you've got any personal or professional projects that demonstrate your skills in Go or distributed systems, make sure to mention them. We love seeing real-world applications of your expertise!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. We can’t wait to see what you bring to the table!

How to prepare for a job interview at Form3

Know Your Go Inside Out

Make sure you brush up on your Go knowledge before the interview. Be ready to discuss your experience with Go, including any projects you've worked on. Familiarise yourself with its features and best practices, as well as how it fits into cloud-native architectures.

Showcase Your Problem-Solving Skills

Prepare to tackle complex challenges during the technical interview. Think about past experiences where you designed or built distributed systems. Be ready to explain your thought process and how you approached problem-solving in those situations.

Emphasise Collaboration and Communication

Since Form3 values teamwork, be prepared to discuss how you've collaborated with others in previous roles. Share examples of how you’ve contributed to a team environment, whether through pair programming or sharing knowledge about clean code practices.

Familiarise Yourself with Their Tech Stack

Take some time to learn about the tools and technologies mentioned in the job description, like Kubernetes and CockroachDB. Being able to speak confidently about these technologies will show that you're genuinely interested in the role and ready to hit the ground running.