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
- Location:
- United Kingdom
- Job Type:
- FullTime
- Category:
- IT & Technology