Share this Job

#NEXTP&P2020 - Senior Software Engineer

Date: 31-Dec-2020

Location: Singapore, Singapore

Company: Singtel

Video Intelligence Technology Group in NCS focuses on building large scale platform for video surveillance and analytics. Our Video Analytics (VA) team has access to an advanced video platform, large amounts of exclusive data and deploys VA solutions to thousands of cameras in different countries.
 
Aiming to bring the power of VA and deep learning to much more cameras across Singapore and beyond, we are looking for passionate researchers to join us. Supported by our engineering and data annotation teams, the researchers will have freedom to conduct their research and explore state-of-the-art technologies to tackle challenging real-world problems. Furthermore, they will help to widen connections with research community through collaborations with universities and research institutes as well as participating in international competitions and conferences.

The broad area of your responsibilities should include:

  • Setup, deploy and maintain scalable, high availability systems
  • Perform and automate deployment and security hardening of systems
  • Mentoring juniors and training others in systems/servers/storage/database/network management, in terms of setup, deployment, maintenance.
  • Automate and build up scalable systems/environment using latest technologies (e.g. Kubernetes)
  • Automate security hardening in testing, deployment and production setup based on industrial best practices
  • Setup and maintain CI/CD, automated testing, development and delivery environments
  • Writing scripts/programs for service monitoring and health check of systems
  • Day-to-day monitoring, backup, deployment and maintenance of systems
  • Mentoring juniors on setup, deployment and maintenance

 

The ideal candidate should have or possess:

  • Diploma/Degree in Electrical Engineering, Computer Science, Communications Engineering or equivalent
  • Minimum 3 years in software development industry or server infrastructure setup
  • Experience with at least two of the following Virtualisation Technology/Platforms: VMware, Xen, KVM, OpenStack, Cloud Stack, Azure Stack
  • Experience with cloud orchestration, configuration management and auto-scaling techniques 
  • Thorough knowledge of networking, routers, switches, and WiFi setup.
  • Good knowledge of storage technologies, such as NAS, SAN, SDS
  • Experience with automation tools such as Salt/Chef/Puppet/Ansible
  • Experience with load balancing setup for TCP/IP, HTTP, DNS, routings.
  • Knowledge of IT security standards, for instance from CIS or IM8.
  • Experience in IT security policy management and enforcing IT security
  • Knowledge of computer hardware components and ability to restore faulty servers to working condition.
  • Experience in coding or scripting languages such as bash, windows batch, perl, python, etc.
  • Ability to install, use and configure various Linux Operating Systems, such as Redhat, Ubuntu.