Apply

Senior Software Engineer - Go

Posted 29 days agoViewed

View full description

💎 Seniority level: Senior

📍 Location: Portugal

🔍 Industry: Software Development

🏢 Company: Paddle

🗣️ Languages: English

🪄 Skills: AWSBackend DevelopmentLeadershipSoftware DevelopmentSQLAgileCloud ComputingSCRUMAlgorithmsAPI testingData StructuresGoREST APICI/CDMentoringDevOpsMicroservicesSoftware Engineering

Requirements:
  • You have a development background with Go
  • You have experience designing and building systems to handle high traffic at scale in a cloud-based environment in AWS
Responsibilities:
  • Develop high traffic APIs used by hundreds of thousands users per month
  • Engineer high-performance background workers for consuming queues
  • Practise DevOps, you’re responsible for getting your code to production and supporting it
  • Use the latest AWS services available to run your code
  • Help design a stable platform to support phenomenal growth
  • Mentoring and coaching other engineers
  • Play a part in an agile team, either kanban or scrum as needed
Apply

Related Jobs

Apply

📍 Germany, Portugal, Spain, UK

🧭 Full-Time

🔍 Payments technology

  • Deep understanding of designing and building distributed systems.
  • Experience in high-performance and robust software development.
  • Familiarity with cloud/containerization technologies, test automation tools, and CI/CD pipelines.
  • Interest in end-to-end project ownership and support.
  • Appreciation of clean code and software engineering best practices.
  • Experience with Go and a mentality of 'right tool for the job'.
  • Great communication skills and a collaborative mindset.
  • Maintain and enhance mission-critical infrastructure technology for financial institutions.
  • Identify and implement improvements for performance, scalability, and reliability of payment systems.
  • Collaborate with a team to securely process millions of transactions per day.
  • Take ownership of the delivery process, including problem exploration, solution development, and collaboration with other functions.
  • Support high-volume payment products and investigate transaction anomalies.

KubernetesGoGrafanaPrometheusCommunication SkillsCI/CDDevOpsTerraformMicroservices

Posted 4 months ago
Apply
Apply

📍 Germany, Portugal, Spain, UK

🔍 Payments technology

  • Deep understanding of designing and building distributed systems.
  • Enjoys working on complex challenges 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.
  • Excellent communication skills and a collaborative attitude.
  • Design, develop, and optimize 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.
  • Optimize inter-service communication using NATS for low-latency processing.
  • Continuously refine services for cost-efficiency and performance while maintaining availability SLOs.
  • Maintain high availability standards in a multi-cloud Kubernetes environment (AWS, Azure, GCP).

KubernetesGoCommunication SkillsCollaborationCI/CDMicroservices

Posted 4 months ago
Apply