Enable job alerts via email!

Software Engineer (Backend/Golang)

Borr Drilling

Singapore

On-site

SGD 70,000 - 110,000

Full time

13 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in the tech industry is seeking a highly skilled Software Engineer, Backend (Golang) to enhance its core product engineering team. In this role, you will design and develop high-performance backend systems that drive AI capabilities and manage large-scale data workflows, all while collaborating in a dynamic, innovative environment.

Qualifications

  • Minimum 3 years backend development experience.
  • Strong proficiency in Golang and familiar with microservices.
  • Proficient in database design, RESTful and GraphQL API design.

Responsibilities

  • Build scalable backend services using Golang.
  • Design and optimize APIs for integration.
  • Collaborate with cross-functional teams for product development.

Skills

Backend Development
Golang
Microservices
SQL
Problem Solving
Team Collaboration
English
Chinese

Education

Bachelor’s degree in Computer Science
Bachelor’s degree in Software Engineering

Tools

Kubernetes
MySQL
PostgreSQL
MongoDB
Kafka
RabbitMQ
Redis

Job description

About the Role

We are looking for a highly skilled and motivated Software Engineer, Backend (Golang) to join our core product engineering team. You will play a critical role in designing and building high-performance backend systems that power AI-driven features and handle large-scale data workloads.

This is a unique opportunity to work alongside a cross-functional team of AI researchers, frontend developers, and product managers in a fast-paced, innovation-driven environment.

Key Responsibilities
  • Build robust, scalable, and high-performance backend services using Golang to support our AI-powered products.
  • Design, develop, and optimize RESTful and GraphQL APIs for seamless integration with frontend systems.
  • Participate in system architecture planning to ensure stability, scalability, and maintainability.
  • Handle and optimize large-scale data flows and distributed systems to support real-time and batch processing needs.
  • Collaborate closely with frontend and AI teams to support fast, iterative product development.
  • Write clean, maintainable, and well-documented code that meets internal quality standards.
  • Conduct regular code reviews, share technical insights, and contribute to building a strong engineering culture.
Requirements
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field.
  • Minimum 3 years of backend development experience, with strong proficiency in Golang.
  • Familiarity with microservices architecture and service communication tools like gRPC and container orchestration tools such as Kubernetes.
  • Proficient in database design and optimization, with experience in databases like MySQL, PostgreSQL, or MongoDB.
  • Hands-on experience with distributed systems, message queues (e.g., Kafka, RabbitMQ), and caching systems (e.g., Redis).
  • Strong problem-solving skills, passion for technology, and ability to learn quickly.
  • Strong command of both English and Chinese for effective communication in a multicultural setting.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.