Senior Scala Software Engineer
Argentina
We are looking for an experienced Senior Scala Software Engineer to join our Search Team and help shape the next generation of core search capabilities.
Utilizing technologies such as Elasticsearch alongside PHP and Golang, you will design, develop, and maintain scalable search functionalities to enhance the shopping experience for millions of users and fulfill the needs of our merchants.
Responsibilities
- Design and implement advanced search features using Elasticsearch, PHP, and Golang
- Maintain and expand the search indexing pipeline with distributed messaging technologies like RabbitMQ and Redis
- Collaborate with product managers and UX designers to transform business needs into high-performing technical solutions
- Enhance search performance, relevance, and user experience for diverse data types
- Work with senior engineers to define best practices and address complex challenges in the PHP and Go codebases
- Take part in the on-call rotation to ensure platform reliability and stability
Requirements
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, Management Information Systems, or equivalent professional experience
- 3+ years of industry experience in Scala development
- 2+ years of working with distributed messaging systems such as RabbitMQ or Kafka
- Proficiency in PHP and/or Golang, with a background in SQL
- Understanding of search systems and expertise in Elasticsearch
- Exceptional problem-solving approach and competency in debugging complex issues
- Strong communication skills and proven capability to work in team settings
Nice to have
- Background in developing large-scale, high-traffic microservices systems
- Experience with programming languages like Scala or Java
- Familiarity with advanced Elasticsearch tuning and scoring techniques
- Knowledge of Elastic Stack components, such as Kibana and Logstash
- Capability to utilize containerization technologies like Docker
We offer/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