Design and develop Shopee Infrastructure Platforms to serve millions of users across the world, ensuring thousands of production systems run smoothly and reliably in our platforms, no matter big campaigns or normal days.
Evolve Shopee infrastructures and empower businesses via Cloud Native technology stacks and Machine Learning technologies.
Work closely with Site Reliability Engineers, Machine Reliability Engineers and other engineers to continuously improve the development, delivery efficiency and quality of applications via Shopee Infrastructure Platforms.
Keep improving the Shopee Infrastructure Platforms' availability, stability, and security via systematic ways, such as TDD, Chaos Engineering, Reliability Engineering, Disaster Resilience, etc.
Design and develop code based on business requirements
Support data calculation needs for intelligent risk decisions. Delivering high-quality and efficient data computing platforms and products
Participate in offline and real-time data development to support risk analysis, model training, and other risk-related data needs
Write clean, efficient, and maintainable code
Design, develop and maintain backend services
Collaborate with the product team and provide technical inputs to support product decision making
Participate in technical design discussions and contribute to the end solution
Execute and implement technical designs
Troubleshoot issues related to business logic or performance
Collaborating in a highly cross-functional environment with fellow Software Engineers, Product Managers, Quality Assurance Engineers, and Operation Engineers to deliver impact.
Adopting and integrating LLM/AI to improve the overall development workflow
Participate in the design, development, and continuous optimization of digital banking backend services and technical platforms, delivering high-quality, maintainable code.
Contribute to server-side architecture design to build high-performance, highly available, secure, and scalable distributed systems.
Deeply understand business requirements, collaborating with Product Managers and cross-functional teams to translate business needs into technical designs and scalable features.
Continuously optimize system performance, stability, resource utilization, and user experience for high-concurrency banking scenarios.
Design and develop internal developer tools, automation scripts, and workflows to boost R&D efficiency and engineering quality.
Explore emerging AI technologies (e.g., LLMs, AI Agents, AIGC) and evaluate their applications in banking business scenarios and intelligent R&D practices.
Leverage AI-assisted coding methodologies (e.g., Vibe Coding / AI copilots) to streamline code generation, testing, and delivery processes.
Develop distributed Parameter Server (PS) systems for large-scale sparse model training and inference platforms in the search, advertising, and recommendation domains. The system should support high-throughput parameter read/write and update operations, handle hundreds of billions of features and TB-level sparse models, enable online real-time learning, and meet algorithmic needs such as feature admission and expiration.
Participate in the development of the one-stop machine learning platform, integrating the PS system into the platform to provide a user-friendly, stable, high-performance, and platform-level distributed parameter service system. Enhance the platform’s efficiency and usability, accelerating the model iteration process for algorithm teams.
Algorithm Development: Design and develop innovative recommendation algorithms tailored to various e-commerce scenarios to enhance user experience and conversion rates.
Model Optimization: Continuously iterate and optimize existing models to improve efficiency, accuracy, and scalability.
Data Analysis: Conduct in-depth analysis of user behavior data to uncover user preferences and improve model effectiveness.
Business Insight: Understand business goals and design algorithmic solutions that align with and support these objectives.
Innovation & Trends: Stay up-to-date with the latest developments in recommender systems and related technologies, and explore opportunities to integrate state-of-the-art (SOTA) methods.
Take part in product requirement analysis and feasibility involving various features to support different promotion domains.
Designing technical solutions for the requirements with detailed analysis and documentation.
Building large scale distributed systems optimized for performance, availability and scalability with critical monitoring.
Writing clean, testable, extendable and maintainable code using engineering best practices.
Be a team player by communicating & collaborating with other team members effectively to deliver the projects.
Design, develop and maintain high-performance, large-scale backend services of Shopee in-house RDS (Rational Database Service)
Collaborate with the DBA and other infra teams to provide technical solution for database product and its ecosystem
Participate in technical design of key components and contribute to the end solution
Execute and implement technical designs
Troubleshoot online issues related to business logic or performance