At Shopee, we develop state-of-the-art technologies to satisfy the needs of millions of customers every day. Utilizing AI technologies, we are building customer service chatbots to automatically answer our customers’ questions and pain-points. Being the first contact point for customer care, chatbots become an essential part of every customers' e-commerce experience which Shopee takes very seriously. Therefore, we are seeking to expand our team in order to build next generation state-of-the-art products.
As a backend developer, candidates would have first hand experiences building AI-powered chatbot products, including the chatbot’s internals and operational platforms that allow AI trainers to quickly optimize their performance.
Job Description:
- Designing and implementing backend services in Python, Java and Go
- Writing high-quality, clean and maintainable code using engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
- Analyzing requirements, designing and developing features
- Understanding and constantly optimizing our products, identifying and fixing problems, improving stability and user experience
- Designing and implementing distributed systems that are optimized for performance, scalability and availability
- Building reusable code and libraries
- Collaborating with fellow developers, product managers, user experience designers, and operation engineers to build products with cutting-edge technologies
Requirements:
- Bachelor's or a higher degree in Computer Sciences or related fields
- 2 years relevant experience in Web / Backend development
- Passionate about coding and programming, innovation, and solving challenging problems
- Familiar with performance tuning, massive concurrency handling, and caching mechanisms
- In-depth understanding of Data Structures, Database and other computer science fundamentals
- Familiar with Linux development environments
- Hands-on experiences and knowledge on relational databases such as MySQL (Preferred) and Redis
- Hands-on experiences and knowledge on Messaging systems like RabbitMQ and Kafka
- Experience with high-performance distributed web applications is preferred, experience with Natural Language Processing systems is preferred.