Tech Stack
AWSCloudDockerGoGoogle Cloud PlatformIoTJavaKubernetesMicroservicesMySQLSpringSpring BootSpringBootSQL
About the role
- 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 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.
- Support CI/CD, deployment processes, and DevOps/operational activities.
Requirements
- 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 backend services.
- Hands-on experience with Golang for backend services.
- Minimum of 3+ years building containerized applications with Docker on orchestration platforms (Kubernetes, EKS, or ECS).
- Hands-on experience with AWS technologies (EKS, ECS, Lambda, ElastiCache, Aurora/RDS, OpenSearch, Step Functions) and/or GCP technologies (PubSub, GKE, Cloud SQL, Spanner).
- Strong understanding of cloud concepts and multi-cloud architecture (AWS and GCP).
- Experience designing, developing, and deploying high-traffic services capable of thousands of RPS.
- CI/CD and DevOps experience; familiarity with monitoring, logging, and deployment tooling.
- Intermediate to expert knowledge of Kubernetes (EKS, GKE, or vanilla).
- Previous experience with search engines or recommendation systems (preferred).
- Multimedia and streaming experience (Pluto TV or similar) is highly desirable.
- Advanced oral English.
- Candidates located in Mexico, Costa Rica, Brazil, Colombia, Argentina, or LATAM.