Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer (Tech Lead)

TOKENINSIGHT SG PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Singapore is seeking an experienced backend developer with expertise in distributed computing and proficiency in Golang, Python, and Java. The candidate will be responsible for architecting scalable systems, optimizing performance, and enhancing engineering productivity. Ideal candidates should have 8+ years of relevant experience and be capable of solving complex engineering challenges in fast-paced environments.

Qualifications

  • 8+ years of experience in backend development or distributed computing.
  • Proficiency in Golang, Python, and Java.
  • Understanding of software development lifecycles and DevOps automation.
  • Hands-on experience with resource scheduling systems and cluster computing.

Responsibilities

  • Architect and optimize large-scale distributed computing systems.
  • Design scalable backend architectures for high-performance applications.
  • Develop internal tooling to enhance engineering productivity.
  • Review, test, and verify code for quality and performance standards.

Skills

Backend development
Distributed computing
Golang
Python
Java
DevOps automation
CI/CD pipelines
Resource scheduling
Cloud infrastructure
Machine Learning
Job description
Responsibilities
  • Architect and optimize large-scale distributed computing systems, focusing on resource scheduling, efficiency, and fault tolerance.
  • Design and build scalable backend architectures that support high-performance applications, multi-node processing, and parallel computing.
  • Develop internal tooling and infrastructure to enhance engineering productivity, CI/CD workflows, and system observability.
  • Contribute to architecture decisions, system design, coding, code reviews, and implementation to ensure high standards of quality.
  • Optimize core exchange system effectiveness, including architecture improvements, performance tuning, and stability enhancements.
  • Review, test, and verify code to ensure adherence to quality, security, and performance standards.
  • Identify and resolve system bottlenecks, bugs, and ongoing technical challenges, proactively improving system reliability.
Requirements
  • 8+ years of experience in backend development, distributed computing, or AI-driven systems.
  • Proficiency in Golang, Python, and Java, with expertise in high-performance computing, distributed architectures, and multi-node processing.
  • Deep understanding of software development lifecycles (SDLC), DevOps automation, and CI/CD pipelines.
  • Hands-on experience with resource scheduling systems, cluster computing, and workload optimization.
  • Familiarity with large-scale data processing, stream processing frameworks, and cloud infrastructure.
  • Knowledge of Machine Learning and AI is a plus.
  • Self-driven, highly analytical, and capable of solving complex engineering challenges in fast-paced environments.
  • Proficiency in Chinese is a plus (for reading of client's job specifications and documentation in Chinese).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.