Enable job alerts via email!

Backend Engineer

Borr Drilling

Singapore

On-site

SGD 60,000 - 100,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A fast-growing cybersecurity startup is seeking a Backend Engineer to enhance scalable systems. You will solve complex problems while optimizing performance and reliability, contributing hands-on to system design and engineering practices. Ideal candidates will have strong programming skills and a background in cloud infrastructure.

Qualifications

  • Strong engineering skills with 3+ years of backend system experience.
  • Proficient in C/C++, Go, Rust, Java, or Python.
  • Good understanding of Linux and cloud infrastructure.

Responsibilities

  • Build and optimize backend systems and services.
  • Apply problem-solving skills to enhance performance and scalability.
  • Collaborate and document engineering decisions.

Skills

Problem solving
Coding
Operations
Debugging
Communication

Education

Bachelor's degree in Computer Science or related fields

Tools

Linux
AWS
GCP
Azure
Containers

Job description

We are currently working with a fast-growing cybersecurity startup to seek a Backend Engineer to be part of our team.

What you will do
  1. Build backend systems and services to enable features and solve problems for highly scalable and technically advanced products.
  2. Apply problem-solving skills to come up with innovative solutions to complex problems such as improving efficiency, reliability, and performance of the systems.
  3. Constantly strive to push the bar for the systems being built, in terms of scalability, reliability, and performance.
  4. Be thoroughly hands-on, write and review code, and develop design and architecture solutions.
  5. Practice great engineering practices, including writing test cases, CI/CD processes for deployments, and end-to-end ownership of your developments.
  6. Support engineering operations, including being on-call for production support and assisting in debugging and troubleshooting.
  7. Collaborate effectively with the team and communicate clearly both verbally and in writing.
  8. Document and share important aspects of all engineering decisions made.
What you’ll need
  1. Strong engineering skills and foundations, including problem solving, coding, and operations.
  2. Proficiency in at least one mainstream backend programming language such as C/C++, Go, Rust, Java, or Python, with the ability to write well-designed, testable, and maintainable code.
  3. Good understanding of Linux at the system level; experience with Linux system calls is a plus.
  4. A strong sense of ownership for challenges and systems you work on.
  5. Knowledge of infrastructure, especially cloud infrastructure. Experience with building cloud-native applications on AWS, GCP, or Azure.
  6. Knowledge of containers, container orchestration, networking, load balancers, observability tools, and understanding of systems metrics.
  7. Strong debugging and troubleshooting skills, with the ability to respond rapidly to incidents and outages.
  8. Experience scaling systems that handle high traffic, large data sets, or high concurrency.
  9. Strong communication skills and proactive initiative in driving team processes and stakeholder communication.
  10. Bachelor's degree in Computer Science or related fields is preferred.
Experience
  • More than 3 years of experience working on scalable backend systems.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.