Backend Engineer - Site Reliability


| Singapore

Salary (SGD) 4K - 5.4K

Full Time | 0 Applicant(s)

Posted: 30 Nov 2018

About Company

99.co is Singapore's Fastest Growing Property Portal which helps you discover the best way to find houses, condominiums, apartments and HDBs for sale & rent in Singapore.

Job Description

99.co is looking for a Backend Engineer with a focus in Site Reliability to join our diverse team of people who are passionate about taking the real estate industry properly into the age of technology through innovation and a desire to solve its multitude of challenges.

This will involve a healthy mix of system and software engineering skills to ensure 99.co is performant and available as it scales to the greater region of South Asia and beyond.

What you'll do:

* Writing application APIs, maintain and improve the infrastructure that keeps 99.co running beautifully.

* Build and optimise internal tools to improve team productivity.

* Participate in change control, release planning, and other operational planning

* Remain current on industry leading solutions in both private and public cloud hosting (Amazon Web Services (AWS), Google App Engine, etc.)

* Partner closely with the respective product and support teams on production issues and issue resolutions.

* Keeping a constant eye on improving automation, scale, reliability, security, and visibility of overall production health.

What you are/have/will be:

* BS or MS in Computer Science or a related technical discipline preferred but not required. Equivalent practical experience is a reasonable substitute.

* Self motivated and a deep feeling of ownership.

* 'Uptime'. Now that's something that makes you smile

* You can't stand sloppy APIs, and you know when you should return 401 vs 403 vs 418

* You agree that code is for humans to read and only incidentally for computers to execute

* You have no problem setting up and configuring a Linux/UNIX server from scratch

* Able to conceive, convince, implement and maintain reasonable database schemas for our data

* Proficient in some of the programming languages: C++/Java, Javascript, Python or Go.

* Experience in the Linux environment and a good understanding of its fundamentals and internals: filesystems and modern memory management, threads and processes, the user/kernel-space divide, etc.

* A good understanding of large-scale distributed systems in practice, including multi-tier architectures, application security, monitoring and storage systems.

* Working knowledge of the TCP/IP stack, internet routing and load balancing.

* :() { : | : }; : makes you giggle

* You RTFM and will paste an html peace character somewhere in your application.