Job Search and Career Advice Platform

Enable job alerts via email!

Principal Software Engineer

INFOWIZ PTE. LTD.

Singapore

On-site

SGD 90,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 tech company in Singapore is seeking a talented engineer to architect and implement core components of a data fabric platform. The ideal candidate will develop robust connection management infrastructure, focusing on low-latency and high-throughput services in production environments. Candidates should have at least 3 years of experience with C++, Go, or Rust, and demonstrate expertise in designing fault-tolerant systems and deploying services managing high concurrency. This role is crucial for enhancing data flow and system efficiency.

Qualifications

  • Minimum 3 years of professional experience developing low-latency, high-throughput services using C++, Go, or Rust.
  • Extensive experience designing and implementing services using gRPC, Protocol Buffers, or equivalent frameworks.
  • Demonstrated expertise in concurrency patterns, asynchronous I/O, and connection pool management.

Responsibilities

  • Architect and implement the core routing and query execution engine for the data fabric platform.
  • Develop robust connection management infrastructure spanning heterogeneous data stores.
  • Design and implement fault-tolerant systems including error handling and retry mechanisms.

Skills

C++
Go
Rust
Kafka
MySQL
Apache Flink
Job description
Responsibilities
  • ●Architect and implement the core routing and query execution engine for the data fabric platform
  • ●Develop robust connection management infrastructure spanning heterogeneous data stores (Kafka, MySQL, Flink, Delta/Iceberg)
  • ●Engineer end-to-end request pipelines optimized for P99 latency targets and high-throughput requirements
  • ●Design and implement fault-tolerant systems including error handling, retry mechanisms, and circuit breaker patterns
  • ●Establish comprehensive observability framework incorporating structured logging, distributed tracing, and metrics collection
  • ●Drive API design decisions and define service contracts in collaboration with cross-functional stakeholders
Requirements
  • ●Minimum 3 years of professional experience developing low-latency, high-throughput services using C++, Go, or Rust in production environments
  • ●Demonstrated expertise in concurrency patterns, asynchronous I/O, connection pool management, and backpressure handling mechanisms
  • ●Production-level experience with inKafka, MySQL, Apache Flink, Delta Lake/Iceberg
  • ●Proven track record optimizing systems for low-latency requirements (P99 < 100ms) and high throughput, including profiling and systematic bottleneck resolution
  • ●Extensive experience designing and implementing services using gRPC, Protocol Buffers, or equivalent RPC frameworks at scale
  • ●Demonstrated experience deploying and operating services managing 100K+ concurrent connections with comprehensive observability infrastructure
Preferred Requirements
  • ●Experience with query parsing, optimization, and abstract syntax tree (AST) manipulation
  • ●Implementation experience with adaptive rate limiting or circuit breaker patterns
  • ●Knowledge of zero-copy techniques, memory-mapped I/O, or other advanced performance optimization strategies
  • ●Background in stream processing frameworks and real-time data pipeline architectures
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.