This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for a Mid–Senior Golang Software Engineer to join a remote-first team building scalable backend systems and services. This role is suited for an experienced backend engineer who is comfortable designing, implementing, and operating distributed services in production environments. You will work in an environment where performance, reliability, and maintainability are critical, and where engineers are expected to take ownership of systems throughout their lifecycle. Parts of the current system use technologies such as Go, Docker, Kubernetes, PostgreSQL, Redis, and AWS. We value engineers with strong backend fundamentals, experience with distributed systems, and the ability to work across infrastructure and application layers when needed.
Job Responsibility:
Own and develop backend services from problem definition through production deployment and iteration
Design, implement, and maintain scalable APIs and microservices using Go
Build and evolve systems while balancing tradeoffs between performance, reliability, and development velocity
Take responsibility for production systems, including diagnosing and fixing bugs, handling incidents, and understanding system behavior under load
Design and implement high-performance, concurrent systems using Go best practices
Collaborate with product managers, designers, and engineers to deliver reliable backend functionality
Review code and participate in architecture discussions with a focus on simplicity, clarity, and long-term maintainability
Contribute to improving engineering standards, tooling, and development practices across the team
Requirements:
Bachelor’s degree in Computer Science, Computer Engineering, or another STEM field (or equivalent practical experience)
4+ years of professional experience in backend software engineering
2+ years of professional experience working with Golang in production systems
Experience contributing to scalable, production-grade backend systems
Experience designing and implementing RESTful APIs or gRPC services
Experience working with databases such as PostgreSQL, MySQL, or similar
Hands-on experience with cloud platforms such as AWS, GCP, or Azure
Experience with containerization technologies such as Docker
Familiarity with distributed systems concepts and microservices architectures
Strong debugging and problem-solving skills
Strong communication skills and English fluency (written and verbal)
Based in Latin America (LATAM)
Comfortable working fully remotely with distributed teams
Strong collaboration and communication skills
Proactive, detail-oriented, and able to work with minimal supervision
Ability to thrive in fast-paced product environments
Nice to have:
Experience building high-throughput or low-latency backend systems
Experience with message brokers such as Kafka, RabbitMQ, or NATS
Experience with observability tools (Prometheus, Grafana, Datadog, etc.)
Experience working in startup or high-growth environments
Contributions to open-source projects or personal backend projects