Senior Software Engineer - GO

New
J
JobgetherSecurity & IT
BrazilFull-TimeSenior
SalaryUp to $230,000 USD
Apply NowOpens the employer's application page

Job Details

Required Skills
PostgreSQLSQLKubernetesGoCI/CDMicroservicesDistributed Systems

Requirements

  • Strong professional experience developing backend applications with Go.
  • Proven expertise designing and building microservices, service-oriented architectures, and distributed systems.
  • Solid experience with PostgreSQL, relational database design, schema modeling, and advanced SQL development.
  • Hands-on experience with Kubernetes, containerized applications, and modern CI/CD pipelines.
  • Strong understanding of system observability, including metrics, logging, monitoring, alerting, and distributed tracing.
  • Experience designing secure APIs and implementing scalable backend architectures.
  • Familiarity with authentication and identity protocols such as OAuth 2.0, SAML, OpenID Connect (OIDC), or WebAuthn is highly desirable.
  • Knowledge of audit logging, security best practices, Public Key Infrastructure (PKI), and enterprise security tooling is an advantage.
  • Understanding of compliance frameworks such as SOC 2, ISO 27001, GDPR, and CCPA is preferred.
  • Excellent problem-solving, communication, collaboration, and technical leadership skills, with the ability to thrive in a fully remote engineering environment.

Responsibilities

  • Design, develop, and maintain scalable backend services using Go, following modern software engineering best practices.
  • Architect distributed systems and microservices capable of supporting enterprise-scale workloads with high availability and fault tolerance.
  • Translate business and product requirements into technical designs, implementation plans, and well-structured software solutions.
  • Build secure APIs and backend services while embedding security principles throughout application and infrastructure design.
  • Design and optimize relational database schemas, write efficient SQL queries, and ensure data integrity and performance.
  • Implement and maintain CI/CD pipelines, containerized deployments, and Kubernetes-based infrastructure.
  • Improve system observability through monitoring, metrics collection, distributed tracing, logging, and alerting solutions.
  • Collaborate closely with cross-functional teams throughout product development and contribute to engineering hiring through technical interviews and candidate assessments.
View Full Description & ApplyYou'll be redirected to the employer's site
Up to $230,000 USD
Apply Now