Job Description
Engineering and Technology
Experienced (Individual Contributor)
About Team
About Sea Labs Indonesia
Sea Labs is at the core of the Sea platforms development, supporting diverse business lines from e-commerce, supply chain, games, payment and finance, among many others. The strong growth and unique positioning of Sea's e-commerce business, Shopee, spurred the launch of Sea Labs Indonesia. Since its inception, the group of passionate engineers have charted the course to drive the best experience for our users in Indonesia, many of which solutions are even adapted to other markets in the region.
Sea's hyper-growing business scale has transformed most "innocent" problems into huge technical challenges, and there is no better place to experience world-class projects first-hand if you love technologies as much as we do. Together with our passionate and driven teams, you'll get to develop your skills, build on industry knowledge and collaborate with global teams in a dynamic space. Browse our Sea Labs Indonesia team openings to see how you can make an impact with us.
About the Team
The Marketplace Buyer team powers buyers' major journey across their entire Shopee experience, including signup/login, checkout and order process through innovation and technology. In our pursuit to shape the way buyers and sellers connect with each other, we engineer scalable, reliable and extensible systems that evolve with the dynamic e-commerce landscape. As a Software Engineer in the team, you will collaborate with fellow Engineers and Product Managers to develop the signup, login, checkout, processing, and fulfilment systems. In the meanwhile, tackle unique problems on a global scale.
Job Description
Realizing business goals through implementing features to enhance the experiences across buyers, sellers, and operators, including but not limited to signup, login, account management, order placement, payment, and fulfillment
Designing and building distributed systems optimized for performance, availability, and user experience
Writing high-quality, clean, and maintainable code and respecting engineering best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
Researching, proposing and executing projects to enhance system functionalities, development processes, and shared middlewares
Collaborating in a highly cross-functional environment with fellow Software Engineers, Product Managers, Quality Assurance Engineers, and Operation Engineers to deliver impact
Requirements
Bachelor's or a higher degree in Computer Science or related fields
Familiar with commonly used languages, such as Golang / Python / C++ / Java
In-depth understanding of Data Structures and Algorithms, Networking, OS and other Computer Science fundamentals
Familiar with commonly used Databases, such as MySQL
Familiar with commonly used middlewares, such as Redis and Kafka
Familiar with Kubernetes (K8S) Microservice Architecture
Familiar with HTTP/TCP protocols
Familiar with XML/JSON/Protocol Buffers
Familiar with distributed systems, performance tuning, massive concurrency handling, and caching mechanisms
#J-18808-Ljbffr