Description
NUS Database and System Research Group (NUS DBsytem) is hiring for software engineers with a focus on web application development. NUS DBsystem works on large scale system projects, such as Git-for-data, blockchain system, distributed deep learning engine and data analytics system. We are looking for talented developers to help us build, translate, and broadcast research projects through the web medium.
What is NUS DBsystem?
NUS Database and System Research Group (NUS DBsytem) is a leading research group in the School of Computing of the National University of Singapore (NUS). Our research focuses on database systems, distributed and blockchain systems, machine learning and large scale analytics. We work with banks, hospitals, service providers and social networking companies, etc. and use their applications to drive the design of our systems.
About the Position
This position will mainly support DBsystem's ongoing client-facing machine learning and database system, along with both operational and project-oriented work. The operational side of the job focuses on creatively engineering full-stack applications to highlight and assist in research-translation. Programming skills and effective communication are important parts of this job.
- Design, implement, test, release and document JavaScript and Python code to support and scale our client-facing demonstration platform
- Enhance the innovative software infrastructure with features and algorithms to help demonstrate and improve existing stack of tools and systems
- Collaborate as part of an agile development team
- Conduct code reviews as we move toward writing elegant and open-source code
Our culture and perks
- Develop technologies built to scale and tested with rigorous research work
- Be at the heart of computer science in action at the School of Computing NUS
- Staffed with fun and talented people who take pride in doing fulfilling work and pushing the frontier of computer science research
- Freedom to find and build the tools you need
Qualifications, Skills, Experience
- Solid programming skills in web, browser, and backend stacks
- Proficiency in one or more of these languages and tools: JavaScript, Python, CSS, HTML, Git, Shell
- Creativity and love for UI/UX technology
- Experience with CI/CD and test-driven development
- Knowledge of versioning systems and tools
- Experience with API design and implementation
- Experience with database structures and functions
- Experience with containerization and container orchestration eg Docker ecosystem
- Strong interpersonal skills and communication skills
Job Types: Full-time, Research Assistant/Associate/Engineer