Senior Software Engineer (Golang)
Location : Remote (Brazil)
Experience : 8+ years overall
Engagement : Contractor
About the Role
We are seeking an experienced Senior Software Engineer with strong expertise in Golang , Node.js , and React to develop and enhance high-performance, scalable backend services. The role emphasizes Go, gRPC, Kafka, Kubernetes, and cloud-native development across AWS and GCP . You will be responsible for building robust backend services, integrating with MongoDB , streaming data via Kafka , and ensuring reliability in containerized environments.
Key Responsibilities
- Design, implement, and maintain data-intensive Go and Node.js gRPC APIs.
- Build, containerize, and deploy scalable Go microservices on Kubernetes (EKS, GKE).
- Refactor and modernize legacy Node.js services into idiomatic Go for improved performance and stability.
- Integrate and operate Apache Kafka pipelines for high-throughput event streaming.
- Leverage AWS and GCP cloud services to build resilient, cost-effective solutions.
- Troubleshoot and resolve technical issues promptly.
- Conduct code reviews , mentor junior engineers, and promote best practices in testing, CI / CD, and security.
- Participate in architectural design reviews , focusing on scalability, fault tolerance, and cost optimization.
- Collaborate with cross-functional teams including Product, Program Management, and QA.
- Provide realistic level of effort (LOE) estimates during planning cycles.
- Prototype and experiment with emerging technologies to improve engineering velocity.
Required Skills & Experience
5+ years of professional software engineering experience.3+ years of experience building production-grade, highly scalable Go services.Expertise in writing high-performance gRPC and REST clients / servers, including protobuf contracts.Hands-on experience with Kafka (stream processing, topic management, schema registry, ACLs, consumers, offsets).3+ years of experience with AWS (S3, CloudFront, EKS, etc.).1+ year of experience with GCP (Cloud Storage, Kafka, GKE, CDN, etc.).2+ years of experience designing and using MongoDB .Nice to Have
2+ years developing full-stack applications using Node.js , MongoDB , Express , and React .3+ years of experience with EKS / GKE , Helm , Terraform , and CI / CD pipelines .1+ year of Linux bash scripting for automation and ops tasks.Exposure to Redis , Docker , Git , and observability stacks ( Prometheus , Grafana , OpenTelemetry ).Strong problem-solving, communication, and collaboration skills in a globally distributed team.Experience with MongoDB schemas , indexing, and sharding strategies.Knowledge of ETL pipelines and CRUD operations .