
Senior Golang Engineer
AVANTTi
contract
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
AWSAzureCassandraDockerGoGoogle Cloud PlatformGRPCKubernetesMongoDBMySQLNoSQLPostgresRedis
About the role
- Architect and implement scalable microservices in Golang for high-traffic applications
- Write clean, efficient, and idiomatic code using Goroutines, Channels, and other native concurrency features
- Build and maintain high-performance REST and gRPC APIs
- Perform profiling and optimizations to reduce latency and improve resource usage (CPU/Memory)
- Work closely with the DevOps team on containerization (Docker) and orchestration (Kubernetes)
- Ensure software quality with unit, integration, and end-to-end (E2E) tests, maintaining 99.9% reliability
- Lead code reviews and mentor mid-level and junior developers
- Use modern tools, including AI-assisted development (Cursor, GitHub Copilot), maintaining velocity without compromising quality
Requirements
- Advanced English (required)
- Solid experience with distributed systems
- Deep understanding of Go's concurrency model (Goroutines, Channels, context, sync)
- Advanced experience with microservices architectures (Service Discovery, Circuit Breaker, API Gateway)
- Strong knowledge of relational databases (PostgreSQL / MySQL) and NoSQL (Redis, MongoDB, Cassandra)
- Hands-on experience with AWS, GCP, or Azure + Kubernetes and Docker
- Proficiency in testing in Go (table-driven tests, testify, mocks)
Benefits
- Flexible working hours
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangmicroservicesREST APIsgRPC APIsGoroutinesChannelsprofilingoptimizationstesting in Gorelational databases
Soft skills
leadershipmentoringcommunicationcollaboration