Job Description
As a Software Engineer on the SRE team, you will have the opportunity to handle the complex problems of scale which are unique to Sea (Shopee & AirPay), while using your expertise in coding, algorithms, complexity analysis and large-scale system design. We're always on call to keep our services up and running, ensuring our users have the best and fastest experience possible. As a part of this team, your tasks include but not limited to setup and maintain monitoring systems, design and build high availability service architecture, manage huge numbers of servers using automation tools and build up operational platforms.
Responsibilities:
- Setup and maintain monitoring of technical performance and statistics of Sea (Shopee, AirPay and Garena) products
- Design, write and deliver software to improve the availability, scalability, latency, and efficiency of Sea (Shopee, AirPay and Garena) services
- Solve problems relating to mission critical services and build automation to prevent problem recurrence, with the goal of automating response to all non-exceptional service conditions
- Engage in service capacity planning and demand forecasting, software performance analysis and system tuning
Minimum Qualifications
Requirements:
- Bachelor’s or higher degree in Computer Science, Engineering, Information Systems or related fields
- Knowledge of Computer Network (TCP/IP, DNS, etc.), Computer Organisations and OS
- Extensive and hands-on knowledge with Linux operating system (Ubuntu, CentOS, etc.)
- Hands-on experience in one or more of the following: C, C++, Python, Go, Bash, Lua
- Systematic problem solving approach, coupled with a strong sense of ownership and drive.
Skills below are optional but preferable:
- Experience with algorithms, data structures, complexity analysis and software design
- Experience with automation tools (e.g. Ansible)
- Experience with monitoring tools (e.g. Grafana, Prometheus, Nagios, Zabbix)
- Experience with container technology (e.g. Docker, Kubernetes, Apache Mesos)
- Experience with DevOps
- Expertise in designing, analyzing and troubleshooting large-scale distributed systems
Jobs Summary
- Job Level
- Entry Level / Junior, Apprentice
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Recruiter response to application
- Once in a while
- Office Address
- 26, Pacific Century Place SCBD Lot 10, Jl. Jendral Sudirman Kav 52-53, Jakarta 12190, Indonesia, South Jakarta, DKI Jakarta, Indonesia