Apply

Senior Software Engineer (Go) – Transaction API

Posted 2024-11-23

View full description

💎 Seniority level: Senior

📍 Location: Germany, Portugal, Spain, UK

🔍 Industry: Payments

🏢 Company: Form3 - External

🪄 Skills: AWSGCPKubernetesAzureGoCommunication SkillsCollaborationCI/CDTerraformMicroservices

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.
Apply

Related Jobs

Apply

📍 Germany, Portugal, Spain, UK

🧭 Full-Time

🔍 Payments technology

🏢 Company: Form3 (via Otta)

  • Deep understanding of designing and building distributed systems.
  • Enjoy working on complex challenges within critical software requiring high performance and robustness.
  • Familiarity with cloud and containerization technologies, test automation tools, and CI/CD pipelines.
  • Interest in owning projects end-to-end and supporting them in production.
  • Appreciation for clean code and software engineering best practices.
  • Experience with Go and a 'right tool for the job' mentality.
  • Great communication skills for knowledge sharing and collaboration.

  • Design, develop, and optimize high-performance Go-based microservices that are essential to transaction management and payment processing.
  • Push the boundaries of CockroachDB via efficient configurations and high-performing queries for scalability and speed.
  • Optimize inter-service communication using NATS for low-latency and distributed processing.
  • Continuously refine services to maintain cost-efficiency while upholding performance SLOs.
  • Ensure high availability standards in a Kubernetes multi-cloud environment across AWS, Azure, and GCP.

AWSGCPKubernetesAzureGoCommunication SkillsCollaborationCI/CDTerraformMicroservices

Posted 2024-11-23
Apply