Form3

Senior Software Engineer (Go)

Remote
Go Kubernetes CockroachDB NATS JetStream Elasticsearch Vault Cilium Terraform Prometheus Pact.io Tilt Java AWS GCP Azure
Description

Senior Software Engineer (Go) - Batch Processing

Location: 100% Remote (UK/EU*)

Department: Software

THE ROLE šŸ“Ā 

The role consists of working in a team that owns critical batch payment processing capabilities and is focused on maintaining high levels of reliability, resilience, and production stability. Ā 

Looking aheadĀ the teamĀ have an exciting pipeline.Ā We’reĀ onboarding several new customersĀ while continuing to improve our automation and onboarding processes. A key milestone for us is delivering our largest customer to dateĀ in the UK. This will increase the volume and criticality of the payments we processĀ andĀ supporting services.Ā We’llĀ also be working on observability, and SLOs, SLIs across our services and improving our testing posture, working onĀ our productĀ offering, and enhancing our DR testingĀ across multi-cloud components.Ā We have a responsibility to ensure ourĀ services are reliable and resilient opening the door to new initiatives as needed. You can look forward to plenty of interesting challenges to work on.Ā 

Ā 

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 šŸ”Ā 

IfĀ you’reĀ passionate about engineering, and you enjoy a mixture of new build, performance, testing and SRE work thenĀ you’llĀ fit right in. All services are in Go apart fromĀ oneĀ of our reporting servicesĀ so a bit of Java experience is a plus. The sameĀ goes for infrastructureĀ as codeĀ and kubernetesĀ experienceĀ .Ā We have supporting platform teams but work within a devops culture. If you make it, you ship it.Ā 

  • Deep understanding of designing and building distributed systemsĀ 
  • Enjoys 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 who enjoy sharing knowledge and collaborating with othersĀ 

Ā 

TECH STACK āš™ļøĀ 

Here are a few of the tools and methodologies we utilise:Ā Ā 

  • 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Ā 

Ā 

THE TEAM šŸ‘„Ā 

As a small, focused team we value ownership, collaboration and continuous improvement. We start our week with our Headliners session, where we discuss our focus for the week ahead. This is followed by an optional coffee catch up each day to connect as a team / share any important team updates. We try to pair programme where we can, and will expect the candidate to be comfortable working in this way.Ā 

WeĀ operateĀ on a shared on-call rota, with a weekly shift covering both day and night, plus a separate weekend rotation which is offset from the weekday on-call. You would be expected to take part in this rotationĀ once onboarded.Ā 

Ā 

INTERVIEW PROCESS āœļøĀ Ā 

Stage 1: Screening call with Talent TeamĀ 

Stage 2: Take home testĀ 

Stage 3: Technical interviewĀ 

Stage 4: Team interviewĀ 

We always aim to stick to the above process, however there may be occasions when an additional interview stage is needed for us to be sure we find the best fit for the role!Ā 

Ā 

HIRING LOCATIONS šŸ“Ā 

We can accept applications from the following countries; Germany, Netherlands, Spain, Portugal & UKĀ 

Ā 

ABOUT FORM3 šŸ’­Ā 

Revolutionising the world of payments with ourĀ cutting-edgeĀ technology and innovative solutions. For more information aboutĀ Form3,Ā check out the followingĀ pages:Ā 

What we doĀ |Ā Life at Form3Ā |Ā BenefitsĀ |Ā Payments CannotĀ FailĀ SeriesĀ |Ā .Tech Podcast

Ā 

OUR DEI&B COMMITMENTĀ 

We hire talented people from a variety of backgrounds and experiences and are committed to a work environment based on diversity, open-mindedness and curiosity. We’re united by our company values (we even created them together!) and we celebrate our unique differences.Ā 

Our employee lifecycle processes are designed to embrace equal opportunity and prevent discrimination against our people regardless of personal characteristics. It is our strong belief that the more inclusive and belonging we are as a business, the better our work will be.Ā 

As an inclusive employer, we guarantee to interview all neurodiverse and physically disabled applicants who meet the minimum criteria for this role. We also encourage candidates to notify us of any reasonable adjustments that may be required during the recruitment process. This includes providing job adverts in alternative, accessible formats or adjustments required at interview stage.Ā 

Ā If you consider yourself to be neurodiverse or physically disabled under the UN definition of disability and would like to be considered under this scheme and/or require any reasonable adjustments please let us know by sending an email to [email protected] clearly stating your consent for us to process this data. For more information please refer to our Recruitment Data Policy.Ā 

Form3
Form3

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🄳🄳🄳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. šŸ› ļø
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. šŸš€
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. šŸŽÆ
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. šŸ“…

What Fellow Engineers Say