Senior Software Engineer (Go) - Platform API

New Today

Overview

Senior Go Engineer on the Platform APIs Team at Form3. You’ll work on low-latency, stateful services that support our payments infrastructure 24x7, focusing on performance, scalability, and reliability.

Responsibilities

  • Design, develop, and optimise high-performance Go-based microservices essential to transaction management and payment processing.
  • Push the boundaries of CockroachDB with efficient database configurations and high-performing queries to support scalability and speed.
  • Optimise inter-service communication using NATS for low-latency and distributed processing.
  • Continuously refine services to balance cost-efficiency with high performance, maintaining strict availability and performance SLOs.
  • Maintain high availability standards in a Kubernetes multi-cloud environment, operating across AWS, Azure, and GCP.
  • Design and build distributed systems with a focus on reliability and robustness.
  • Collaborate on complex challenges, sharing knowledge and contributing to architectural decisions.
  • Familiarity with cloud and containerisation technologies, test automation tools, and CI/CD pipelines.
  • Own projects end-to-end and support them as they go live in production.
  • Adhere to clean code and software engineering best practices; use a "right tool for the job" mindset.
  • Communicate effectively with team members and stakeholders.
  • Exposure to Kubernetes and/or CockroachDB is a plus.

Tools and methodologies

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

The Platform APIs Team is responsible for low-latency, mission-critical, stateful services that support our payments infrastructure 24x7, 365 days a year.

Engineers take ownership of tasks, focusing on optimisation and scalability to operate at high volumes. Active-active across multiple clouds in Kubernetes.

The team’s culture values collaboration for complex problem-solving, architectural decisions, and innovations in scaling and cost-efficient improvements.

Hiring process

  • Stage 1: Screening Call with Talent Team
  • Stage 2: Take home test
  • Stage 3: Team interview
  • Stage 4: Technical interview
  • There may be an additional interview stage to ensure best fit

We are able to accept applications from the following countries: Canada (Ontario only), Germany, Netherlands, Portugal, Spain & UK

Location and apply

London; remote options available. For more information about life at Form3 see: What we do | Life at Form3 | Benefits | Flexa-verified employer | .tech podcast series

#J-18808-Ljbffr
Location:
United Kingdom
Job Type:
FullTime
Category:
IT & Technology