Senior GoLang Developer
Remote in Uruguay,
& 6 others
Go Language
& 3 others
Uruguay
We are seeking a highly skilled and experienced Senior GoLang Developer to join our team and play a pivotal role in building scalable, cloud-native, and high-performing distributed systems.
If you excel at crafting high-throughput, resilient solutions and enjoy working in an agile environment with the latest technologies, we want to hear from you.
Responsibilities
- Design and develop complex distributed systems using GoLang
- Architect scalable and maintainable microservices to meet business needs
- Collaborate with cross-functional teams to implement cloud-native solutions
- Ensure high system performance, reliability, and throughput at scale
- Lead the development of resilient systems, leveraging technologies like RabbitMQ and Kafka
- Implement containerization strategies with Docker and orchestrate workflows using Kubernetes
- Drive the adoption of best practices in code quality, testing, and deployment
- Solve intricate debugging challenges with strong analytical skills
- Guide team members in technical growth and mentor junior developers
- Work with Elasticsearch and similar search systems to enhance platform capabilities
- Communicate and document technical designs and decisions effectively
Requirements
- 3+ years of experience developing software with a focus on distributed backend systems
- Expertise in GoLang development and familiarity with adjacent programming languages like PHP, Scala, or Java
- In-depth understanding of microservices architecture and cloud-native solutions
- Proficiency in containerization (Docker) and orchestration tools (Kubernetes)
- Competency in distributed messaging systems, including RabbitMQ and Kafka
- Strong analytical and debugging skills, specifically in large-scale systems
- Background in designing scalable and resilient architecture
- Knowledge of search systems such as Elasticsearch
Nice to have
- Familiarity with observability tools like Prometheus, Grafana, or Datadog
- Showcase of hands-on experience building systems from the ground up
- Understanding of search concepts and their application in software systems
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn