J

Senior Compute Engineer (Go + Kubernetes)

Jobgether • Brazil
Remote
Apply Now
AI Summary

Senior engineering role focused on building and operating highly reliable compute and cloud-native systems using Go and Kubernetes. Responsibilities include developing large-scale Go codebases, managing containerized applications, and performing deep troubleshooting and performance analysis. Requires 14+ years of professional software development experience with strong expertise in Go, Kubernetes, and Linux systems.

Key Highlights
14+ years of professional software development experience required
Deep expertise in Go, Kubernetes, and Linux systems
Fully remote position with working hours aligned to 8:00 AM–5:00 PM Pacific Time
Key Responsibilities
Design, develop, refactor, and maintain large-scale Go codebases
Build comprehensive automated tests using the Go standard library, Ginkgo, and Gomega
Troubleshoot applications through log analysis, profiling, debugging, and performance investigation
Design, deploy, scale, and maintain applications running on Kubernetes platforms
Work extensively with container technologies, including Docker, and Linux-based systems
Develop API services and microservices in Go using solid web and HTTP development practices
Work with PostgreSQL and contribute to database development, monitoring, and performance-related activities
Use Prometheus and other monitoring and metrics systems to improve system visibility and operational reliability
Collaborate with distributed engineering teams to solve complex technical problems
Technical Skills Required
Go Kubernetes Linux
Benefits & Perks
Fully remote work model
Opportunity to collaborate with globally distributed technology professionals across 130+ countries
Work on high-impact and technically complex projects for large enterprise organizations
Nice to Have
Familiarity with Java and the ability to read and understand Java code
Experience with Python or Java in Kubernetes environments
Experience managing monorepos, working with CI tools, or using Bazel as a build system

Job Description


This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Compute Engineer (Go + Kube) based in Brazil.

This is a senior engineering role focused on building and operating highly reliable compute and cloud-native systems.

You will work extensively with Go, Kubernetes, containers, Linux, and distributed application environments.

The role combines software development with deep troubleshooting, debugging, performance analysis, and infrastructure expertise.

You will contribute to large codebases, APIs, microservices, testing frameworks, and resource management capabilities.

The position offers exposure to complex technology challenges and high-impact projects in a globally distributed environment.

Strong ownership, technical judgment, collaboration, and problem-solving are essential to succeeding in the role.

The position is fully remote, with working hours aligned to 8:00 AM–5:00 PM Pacific Time.

Accountabilities

  • Design, develop, refactor, and maintain large-scale Go codebases, demonstrating strong knowledge of the language and its internals.
  • Read and understand extensive existing Go codebases and develop high-quality patches and enhancements.
  • Build comprehensive automated tests using the Go standard library, Ginkgo, and Gomega, applying Test Driven Development practices where appropriate.
  • Troubleshoot applications through log analysis, profiling, debugging, and performance investigation.
  • Design, deploy, scale, and maintain applications running on Kubernetes platforms, with a strong understanding of Kubernetes internals and resource quotas.
  • Work extensively with container technologies, including Docker, and Linux-based systems, particularly control groups and resource management.
  • Develop API services and microservices in Go using solid web and HTTP development practices.
  • Work with PostgreSQL and contribute to database development, monitoring, and performance-related activities.
  • Use Prometheus and other monitoring and metrics systems to improve system visibility and operational reliability.
  • Collaborate with distributed engineering teams to solve complex technical problems and deliver reliable technology solutions.

Requirements

  • 14+ years of professional software development experience.
  • Bachelor's degree in Computer Science, Engineering, or a related field is preferred.
  • Deep professional experience with Go, including the ability to understand language internals and work effectively within large codebases.
  • Proven hands-on experience with Kubernetes and container technologies.
  • Strong understanding of Linux systems, including control groups and resource-management concepts.
  • Experience developing APIs and web/HTTP-based microservices in Go.
  • Solid knowledge of PostgreSQL and monitoring technologies such as Prometheus.
  • Experience with automated testing and familiarity with TDD practices.
  • Strong troubleshooting, debugging, analytical, and problem-solving capabilities.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively in a fast-paced, globally distributed environment.
  • Familiarity with Java and the ability to read and understand Java code is a plus.
  • Experience with Python or Java in Kubernetes environments is desirable.
  • Experience managing monorepos, working with CI tools, or using Bazel as a build system is an advantage.

Benefits

  • Fully remote work model.
  • Opportunity to collaborate with globally distributed technology professionals across 130+ countries.
  • Work on high-impact and technically complex projects for large enterprise organizations.
  • High level of autonomy and ownership over technical engagements and projects.
  • Opportunities for professional growth within a rapidly scaling global technology environment.
  • Exposure to cloud-native technologies, automation, software engineering, and technology operations at scale.

How Jobgether Works

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!

Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.


Similar Jobs

Explore other opportunities that match your interests

Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Jobgether

Brazil
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

fullstack

Brazil

DevOps Platform Engineer

Devops
•
3d ago
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

Georgia IT, Inc.

Brazil

Subscribe our newsletter

New Things Will Always Update Regularly