Senior Backend Engineer (Go)

New
J
JobgetherSoftware engineering
Based in BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Advanced English proficiency; fluent English
Experience
At least 6 years of professional software engineering experience; a minimum of 2 years of hands-on experience developing, deploying, and maintaining production services using Go (Golang).
Required Skills
AWSBackend DevelopmentJenkinsGoCI/CDTerraform

Requirements

  • At least 6 years of professional software engineering experience, with a strong focus on backend development.
  • At least 2 years of hands-on experience developing, deploying, and maintaining production services using Go (Golang).
  • Practical experience with AWS services and cloud-based infrastructure.
  • Professional experience using Terraform for infrastructure-as-code management and deployment.
  • Strong understanding of backend architecture, API development, software design principles, and production system reliability.
  • Experience across the software development lifecycle, including implementation, testing, deployment, monitoring, and troubleshooting.
  • Familiarity with CI/CD pipelines and ability to investigate and resolve build, deployment, and integration issues.
  • Advanced English proficiency and ability to communicate fluently with US-based engineering teams and international stakeholders.
  • Experience with Protocol Buffers (Protobuf) is a nice-to-have.
  • Familiarity with Jenkins or other CI/CD automation tools is a nice-to-have.
  • Previous collaboration with distributed international engineering teams or experience in a consulting environment is a nice-to-have.

Responsibilities

  • Design, develop, maintain, and optimize scalable, reliable, and maintainable backend services and APIs using Go.
  • Build, manage, and improve cloud infrastructure and production services hosted on AWS.
  • Maintain and extend Terraform infrastructure-as-code configurations.
  • Own engineering features from technical design and implementation through testing, deployment, and production monitoring.
  • Deliver small, tested, incremental code changes and make progress visible to internal and client stakeholders.
  • Participate in code reviews, share technical knowledge, and contribute to architectural discussions and engineering decisions.
  • Investigate and resolve production incidents, backend performance issues, and CI/CD pipeline challenges.
  • Work with engineering managers and developers to align technical solutions with project objectives and business requirements.
  • Communicate technical trade-offs, risks, project updates, and delivery progress to international stakeholders.
  • Promote engineering best practices, maintain code quality, and improve development processes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now