Engineering and Technology - Sea Labs Indonesia, Jakarta
Experienced (Team Lead)
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 SeaMoney team enables and drives innovation by providing a range of financial products and services, including its mobile wallet, ShopeePay, to both individuals and SMEs. Its mission is to better the lives of individuals and businesses in the region with financial services through technology. SeaMoney is a part of Sea Limited, a leading global consumer internet company. In addition to SeaMoney, Seas other core businesses include leading e-commerce platform, Shopee and digital entertainment arm, Garena.
Join the dynamic and rapidly evolving team at SeaMoney, a leading force in the digital financing landscape, as part of our Credit Business division. This role offers a unique opportunity to be at the forefront of financial innovation, where you will contribute to the growth and development of our Cashloan services and other credit offerings.
Job Description
Lead a project team to deliver end-to-end projects across the software development life cycle
Design and develop highly scalable, available, and maintainable backend systems across various products in the Credit team.
Collaborate in a highly cross-functional environment with Software Engineers, Product Managers, Quality Assurance Engineers, and Operation Engineers to deliver impact.
Guide and review technical designs and coding outputs of the team, taking responsibility for progress and quality of projects
Optimize the process of developing, debugging, testing, releasing, documenting, monitoring and operating on the cross-stack systems in the team
Design well layered engineering architectures to model product requirements, abstract reusable components, and decouple independent modules
Set the technical direction of the backend architecture, plan deliverables and milestones to execute the team's engineering strategy
Mentor and coach team members on backend software engineering principles and practices
Cultivate technical culture and innovation, and enhance engineering quality on a cross-team level
Job Requirements
Bachelor's or a higher degree in Computer Science or related qualifications
At least 6 years of experience designing and troubleshooting highly scalable and maintainable distributed systems
At least 2 years of hands-on technical leadership experience, defining technical direction and leading project teams
Hands-on proficiency in an object-oriented programming language, such as Golang, Python, Java, or C++.
Hands-on experience in backend engineering middleware internals, such as MySQL binary logs, Kafka replication details, and Redis high availability strategies.
Experience in refactoring systems based on complex product requirements, to improve maintainability and development efficiency
*Please note that you can only apply for up to 2 positions in a given period.