Senior Software Engineer

Form3
Summary
Join Form3's Platform APIs Team as a Senior Go Engineer and work on high-impact distributed services crucial for transaction management and payment processing. You will design, develop, and optimize Go-based microservices, leveraging CockroachDB and NATS for scalability and performance. Responsibilities include maintaining high availability in a Kubernetes multi-cloud environment and ensuring cost-efficient optimizations. The ideal candidate possesses deep understanding of distributed systems, experience with Go, and a commitment to clean code and best practices. Collaborative problem-solving and knowledge sharing are highly valued. This role offers the opportunity to work on complex, challenging projects within a supportive and innovative team.
Requirements
- 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
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
Preferred Qualifications
Exposure to Kubernetes and/or CockroachDB would be great!