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