Computer Software Engineer (Junior Level)
Singapore · На постоянной основе
Подайте заявку первыми!
- Опыт
- Любой
- Зарплата
- —
- Открытия
- 1
- Опубликовано
- 1 час назад
Where you'll work
Описание работы
Role overview
Join the Database & Storage Infrastructure group in Singapore as a junior Computer Software Engineer. This position focuses on supporting distributed database and storage platforms through software development, automation, and operational reliability work.
What you will do
- Design, build, and maintain software and utility tools that support large-scale database and storage environments.
- Assess system and user needs, then create technical solutions using core computer science, engineering, and mathematical methods.
- Improve existing software, extend functionality, and help define and execute testing and validation for database and storage services.
- Collaborate with hardware engineering teams to connect hardware and software components and help shape performance targets.
- Create automation and tooling for monitoring, capacity forecasting, backup workflows, and incident handling.
- Take part in on-call support and assist with resolving production issues.
Required background
A bachelor’s degree or above in Computer Science, Information Technology, Programming & Systems Analysis, Computer Studies, or Software Engineering is expected. The role also requires a solid grasp of TCP/IP, data structures, algorithms, operating systems, networking, databases, and computer architecture. A working understanding of database concepts such as indexing, transactions, ACID, MVCC, Raft, sharding, CAP, and high availability is important. Candidates should be proficient in at least one language from Golang, Java, Python, or Rust. Strong written and spoken Mandarin and English are needed for collaboration with regional stakeholders. Familiarity with Unix/Linux and networking is an added advantage, and prior exposure to MySQL, Redis, MongoDB, HDFS, or HBase is preferred.
Additional notes
This role is centered on infrastructure engineering for distributed systems and includes operational responsibilities in addition to development work.