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