
Senior Software Engineer – Java & Go
- Buenos Aires
- Autónomo
- Tiempo completo
- Design, develop, and implement scalable middleware APIs and backend services using Java (Spring Boot) and Golang to power search and personalization systems.
- Build and optimize high-performance, scalable systems capable of handling thousands of requests per second (RPS).
- Manage and maintain existing infrastructure in a multi-cloud environment (AWS and GCP), including services like PubSub, GKE, Cloud SQL, Spanner, EKS, ECS, Lambda, and Aurora/RDS.
- Collaborate with cross-functional agile teams of software engineers, data engineers, and ML experts to deliver new product features.
- Promote coding excellence and enforce best practices for building scalable, high-throughput systems.
- Actively participate in the design and architecture phases of new features and services, ensuring scalability and performance.
- Mentor junior team members, providing guidance on building scalable middleware APIs and backend services.
- Contribute to technical strategy and roadmaps for both AWS and GCP environments.
- Bachelor’s or Master’s degree in Computer Science or a related field (or equivalent work experience).
- 10+ years of professional software development experience.
- 5+ years of experience building high-performance, scalable middleware APIs and backend services.
- Proficiency in Java with Spring Boot for developing backend services.
- Experience with Golang.
- Hands-on experience with cloud technologies (AWS and/or GCP), including building containerized applications with Docker on orchestration platforms (Kubernetes, EKS, or ECS).
- Strong technical communication skills and the ability to collaborate effectively in a global, cross-functional team environment.
- Previous experience with Pluto TV or similar applications in Media and Streaming is highly desirable.
- Demonstrated success in designing, developing, and deploying high-traffic services (thousands of RPS).
- Deep hands-on expertise with GCP technologies (PubSub, GKE, MySQL, Spanner).
- Intermediate to expert knowledge of Kubernetes (EKS, GKE, or vanilla).
- Previous experience with search engines or recommendation systems.
- Advanced Oral English.
- Fully remote.
Backend Engineer, Java Developer, Golang Developer, Cloud Infrastructure, Streaming Services1. Total Experience:
- Total Software Development: Minimum of 10+ years of professional software development experience.
- Specialized Experience: Minimum of 5+ years of experience building highly performant, scalable middleware APIs and backend services.
- Core Proficiency: Must be proficient in Java with direct experience developing backend services using the Spring Boot framework.
- Microservices: Demonstrated experience in designing, developing, and deploying services within a microservices architecture, capable of handling thousands of requests per second (RPS).
- Core Proficiency: Direct, hands-on experience with Golang (also known as Go, GoLang, Go Language, or Go Development) is required.
- Usage: Experience using Golang for backend services and high-throughput, concurrent environments.
- Containerization: Minimum of 3+ years of experience building containerized applications using Docker on container orchestration platforms such as Kubernetes, EKS, or ECS.
- AWS: Hands-on experience with a range of AWS technologies, including but not limited to EKS, ECS, Lambda, Elasticache, Aurora/RDS, OpenSearch, and Step Functions.
- GCP: Hands-on experience with a range of GCP technologies, including but not limited to PubSub, Kubernetes, Cloud SQL, and Spanner.
- Cloud Concepts: Strong understanding of cloud concepts and architecture across both AWS and GCP environments.
- CI/CD: Experience with CI/CD pipelines and deployment processes.
- Tooling: Familiarity with DevOps tools and practices for monitoring, logging, and maintaining high-throughput systems.
- Preferred Experience: Previous experience developing backend systems, middleware APIs, or search/personalization systems for multimedia and streaming applications is a strong plus.
- Specific Examples: Experience with platforms like Pluto TV or similar services is highly desired.
- Domain: Direct experience with developing and deploying services for high-volume traffic (thousands of RPS) and/or a broad user base (millions of users).
- Candidates in Mexico, Costa Rica, Brazil, Colombia, or Argentina—in LATAM in general—can fill the role.
- Advanced Oral English.