Principal Software Engineer (Distributed Systems, Middleware & High-Concurrency Backend) at RELEVANCE LAB PTE. LTD.
Visa Source Listed
Principal Software Engineer (Distributed Systems, Middleware & High-Concurrency Backend)
RELEVANCE LAB PTE. LTD.
🇸🇬 Singapore6d ago
S$96,000 — S$1,50,000/year
≈ ₹60L — ₹94L per year
DevOpsRoot Cause AnalysisReplicationDistributed SystemsMiddlewareLow LatencyAdvanced JavaRoad TrafficSystem ArchitectureData Center Architecture
See if you qualify before applying
Get your match score and detailed fit analysis in 10 seconds.
Note: MyCareersFuture requires a Singapore NRIC or FIN to login and apply. Search for this role directly on RELEVANCE LAB PTE. LTD.'s careers page to apply.
Own the design, development, and evolution of large-scale backend systems supporting high-concurrency, high-throughput, and high-availability production environments.
Architect and implement distributed system components including microservices, messaging systems, configuration centers, distributed locks, and service governance frameworks.
Lead backend platform design for systems operating at scale (tens of millions of users), ensuring performance, scalability, and reliability under peak traffic conditions.
Design and optimize middleware systems (e.g., message queues, scheduling systems, configuration management platforms) to support core business services.
Drive system performance engineering including latency optimization, throughput tuning, JVM performance analysis, and stress testing.
Design and support multi-data-center and multi-active deployment architectures, including traffic routing strategies, failover mechanisms, and cross-region consistency handling.
Lead technical deep-dives for production incidents, performing root-cause analysis across distributed logs, tracing systems, and infrastructure layers.
Improve system stability and delivery efficiency through CI/CD pipeline enhancements and deployment process optimization.
Provide technical leadership in backend architecture discussions, code reviews, and system design standardization.
Collaborate with cross-functional teams to translate business requirements into scalable and maintainable backend system solutions.
Requirements:
Strong expertise in Java, including concurrency, performance tuning, and JVM-level optimization.
Proven experience designing and operating distributed systems at scale (high traffic, high availability environments).
Strong hands-on experience with middleware technologies such as Kafka, RocketMQ, Zookeeper, Redis, and similar systems.
Experience building or maintaining core infrastructure systems such as messaging platforms, scheduling systems, or configuration centers.
Solid understanding of distributed systems principles including consistency, fault tolerance, replication, and scalability trade-offs.
Experience in multi-data-center or multi-active system architecture design is highly preferred.
Familiarity with system observability, monitoring, and production troubleshooting in large-scale environments.
Exposure to CI/CD pipelines, DevOps practices, and cloud environments (AWS / Alibaba Cloud) is an advantage.
Strong problem-solving ability and experience working in complex enterprise or internet-scale systems.