2,475 Distributed Systems jobs in Singapore
Distributed Systems Developer
Posted today
Job Viewed
Job Description
We are seeking an ambitious and motivated intermediate Java developer with some experience with Docker/Kubernetes, who is interested in building large distributed cloud-native applications.
Our ideal candidate will have at least 4 years of software development experience, with a strong understanding of recent Java language features such as lambdas, streams, and futures. Knowledge of algorithms and data structures, with fundamentals in complexity analysis is also required.
Experience with Maven, Git, writing and maintaining integration tests is a must. Familiarity with Linux and bash is also necessary. Good knowledge of SQL is required for our team.
Required Skills and Qualifications- At least 4 years of software development experience
- At least 3 years experience working with Java
- Understanding of recent Java language features, such as lambdas, streams, and futures
- Knowledge of algorithms and data structures, with fundamentals in complexity analysis
- Good ability to analyze code - understand execution flow & debug even without access to a debugger
- Experience with Maven, Git, writing and maintaining integration tests
- Familiarity with Linux and bash
- Good knowledge of SQL
As a Cloud Native Java Developer, you will have the opportunity to work on complex distributed systems, collaborate with international teams, and contribute to the development of cutting-edge technologies.
Our company offers a competitive salary, excellent benefits package, and opportunities for career growth and professional development.
OthersAdditional requirements include:
- Experience with Docker/Kubernetes
- Experience working with cloud providers, especially AWS
- Git and a Git-portal like Gitlab or GitHub
- Jira or a similar issue-tracking system
- The Spring framework and IoC, and particularly Spring Boot and Swagger for restful web services
- Experience with Spark
While not required, knowledge of languages used by important components (C#, Go, C++) would be helpful, as well as an understanding of and interest in finance & financial markets, and counterparty risk systems.
Distributed Systems Engineer
Posted today
Job Viewed
Job Description
We are representing a client—an innovative, fast-growing company in the robotics and AI space. The company is building an open-source humanoid robotics platform and is committed to democratizing access to advanced robotics by openly sharing hardware designs, firmware, and machine learning models with the global developer community.
To support the development of their next-generation platform, they are looking to hire a Distributed Systems Engineer to design and scale backend infrastructure for intelligent devices and autonomous systems.
Key Responsibilities- Design and implement distributed systems for telemetry ingestion, event streaming, and command orchestration across edge and cloud
- Develop real-time data pipelines using Kafka, NATS, or gRPC with a focus on low-latency and high-throughput processing
- Manage and optimize stateful services (e.g., Redis, Postgres, InfluxDB) for reliability, replication, and failover
- Collaborate with cross-functional teams (embedded, ML, controls) to define API contracts, schemas (Protobuf), and SLAs
- Build infrastructure-as-code using tools like Terraform and Helm
- Set up CI/CD pipelines to automate testing, security scanning, and deployments
- Monitor and troubleshoot production systems using observability tools (Prometheus, Grafana, Jaeger)
- Promote best practices in reliability engineering, capacity planning, and incident response
- 5+ years of experience building distributed, fault-tolerant systems in production
- Strong understanding of distributed systems principles (e.g., consensus algorithms, partitioning, consistency models)
- Hands-on experience with streaming/message platforms such as Kafka, Pulsar, NATS, or RabbitMQ
- Familiarity with Kubernetes and microservices-based architecture
- Proficient in at least one systems programming language (e.g., C++, Go, Python)
- Solid knowledge of observability tools (e.g., Prometheus, OpenTelemetry, Jaeger)
- Experience with Terraform, Helm, or Ansible for infrastructure automation
- Excellent communication and a collaborative mindset
Kubernetes
Failover
Hardware
Pipelines
RabbitMQ
Reliability
Replication
Distributed Systems
Reliability Engineering
Python
Firmware
Telemetry
Robotics
Ansible
Orchestration
C++
Distributed Systems Engineer
Posted today
Job Viewed
Job Description
Job Overview
The Core Engineering Team aims to spearhead digital transformation in Singapore. This team operates key platforms within the Government Technology Stacks, enabling agencies to create high-quality services for citizens using commercial cloud services.
Key Responsibilities- Platform Development: Collaborate with customers on technical requirement gathering, architect and implement production-grade OpenShift clusters on OpenStack, including control plane, compute nodes, storage integrations, and networking.
- Operational Excellence: Develop and maintain monitoring, alerting, and logging pipelines, lead capacity planning, performance tuning, and day-to-day cluster health management.
- Automation & CI/CD: Build and manage CI/CD pipelines for platform updates, operator deployments, and application rollouts, author scripts and operators to automate routine maintenance, scaling, and self-healing tasks.
- Security & Compliance: Enforce security best practices, collaborate with security teams to implement vulnerability scanning, baseline hardening, and compliance audits.
- Experience: 5+ years in Linux system administration (RHEL) and virtualization (KVM/QEMU), 3+ years deploying and operating OpenShift in production environments.
- Technical Skills: Infrastructure as Code: Terraform, Ansible, or equivalent, Physical, virtual and container-based networking & storage, Monitoring/Logging: Prometheus, Grafana, ELK/EFK stacks.
- Soft Skills: Strong problem-solving and troubleshooting aptitude in complex distributed systems, Excellent verbal and written communication, Proactive, self-driven, and comfortable leading cross-functional initiatives.
Distributed Systems Architect
Posted today
Job Viewed
Job Description
Cloud Infrastructure Specialist
">We are seeking a skilled Cloud Infrastructure Specialist to design and implement cloud-based solutions on AWS platforms.
">- Design, develop, and deploy cloud-based applications with large-scale data processing capabilities
- Work with software engineers to develop and maintain cloud backend services
- Develop and maintain cloud provider-agnostic backend deployment tools
- Manage and set up automated CI/CD systems
- Assist with development of products and services
- Engage in the complete software development lifecycle for AWS solutions, from initial planning and requirements gathering through development, testing, and quality assurance
- Writing scalable, robust, testable, efficient, and easily maintainable code
Requirements and Qualifications:
">- Confident with Golang
- Familiarity with Amazon Web Services (EC2, Cognito, S3, DynamoDB, CloudWatch)
- Familiarity with Terraform or similar tools
- Familiarity with Jenkins or similar tools
- Familiarity with Docker and Kubernetes
- 3 or more years of experience in architecting, designing, developing, and implementing cloud solutions on AWS platforms
Additional Requirements and Skills:
">- Knowledge of C++, CMake and Shell scripting
- Understanding of data storage and database technologies, such as SQL and NoSQL
- Knowledge of web services, API, REST, and gRPC
How to Apply:
">Please submit your resume detailing your qualifications and interest in the position.
")",Enterprise Distributed Systems Architect
Posted today
Job Viewed
Job Description
We seek an expert to design, implement and lead the development of large distributed systems with microservices architecture. The ideal candidate will have deep knowledge of application, infrastructure and security architecture, with a strong focus on performance, scalability, reliability and availability.
Primary Responsibilities:
Senior Distributed Systems Developer
Posted today
Job Viewed
Job Description
We are looking for a skilled Senior Distributed Systems Developer to join our team. As a key member of our Data Ecosystem Team, you will be responsible for crafting and implementing a storage solution for offline data in our recommendation system, which caters to over a billion users.
**Key Responsibilities:**
- Design and develop distributed database Hbase-related components.
- Design and develop single-node LSM engine Rocksdb-related components.
Requirements
To succeed in this role, you should have:
- Bachelor's Degree or above, majoring in Computer Science or related fields, with 4+ years of relevant development experience in the field.
- In-depth understanding of the architecture and principles of distributed systems.
- A willingness to tackle challenging problems without clear solutions and a strong enthusiasm for learning new technologies.
Preferred Qualifications:
We are particularly interested in candidates who possess:
- Experience with opensource software and a track record of involvement in opensource projects.
- Familiarity with distributed consensus algorithms like Paxos/Raft.
- Knowledge of distributed transaction models.
- Proficiency in typical storage engines, including RocksDB.
- Expertise in low-level aspects of operating systems.
Benefits
We offer a dynamic work environment where creativity and innovation thrive. Our platform connects people from across the globe, and so does our workplace. We celebrate diversity and aim to create an inclusive space where employees are valued for their skills, experiences, and unique perspectives.
We believe that our mission to inspire creativity and bring joy is only achievable through collaboration and teamwork. If you are passionate about technology, distributed systems, and problem-solving, we would love to hear from you.
Senior Distributed Systems Developer
Posted today
Job Viewed
Job Description
Job Summary:
We are seeking an experienced software architect to lead the design and implementation of large-scale distributed systems. The ideal candidate will have a deep understanding of application, infrastructure, and security architecture, with a focus on non-functional aspects such as performance, scalability, reliability, and availability.
Key Responsibilities:
- Design and implement microservices-based architectures using Java/J2EE and Spring Boot.
- Collaborate with technical SMEs to gather requirements and ensure alignment with solution designs.
- Define best practices and standards for microservice implementation.
- Lead initiatives to build accelerators and tools to enhance delivery quality.
- Evaluate industry technologies to shape service designs while considering cost, portability, compatibility, and usability.
- Recommend and implement technology, platform, and system changes to meet evolving customer and operational requirements.
- Identify design risks, provide alternative solutions, and recommend high-quality resolutions.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of technical experience in architecture development, backend systems integration, and application development.
- Strong hands-on experience in Java/J2EE with expertise in the Spring Boot framework.
- Proven knowledge of SOA, microservices architecture, REST, and SOAP services development.
- Strong expertise in Core Java (Java 8+), Spring, Spring Boot, and testing frameworks such as JUnit and Cucumber.
- Skilled in design patterns, clean code practices, and scalable microservices design.
- Strong hands-on experience in RESTful APIs, SOAP services, and Java microservices.
- Experience with middleware/messaging technologies such as MQ, JMS, Kafka, and event-driven design patterns.
Nice to Have:
- Experience in API Management and defining Swagger specifications for REST APIs.
- Knowledge of deployment pipelines for Java microservices in Kubernetes.
- Familiarity with OAuth token-based authentication, PCI compliance, and secure coding standards.
- Experience with MSSQL, data modeling, query optimization, and performance tuning.
Technical Skills:
- Spring Boot, Java/J2EE, SOA, REST, SOAP, Microservices, Messaging (MQ/JMS/Kafka)
Be The First To Know
About the latest Distributed systems Jobs in Singapore !
Senior Distributed Systems Architect
Posted today
Job Viewed
Job Description
This is a high-level technical leadership position that requires a seasoned professional to design, develop, and implement large-scale distributed systems using microservices architecture.
Key responsibilities include:
- Designing and implementing scalable microservices architectures
- Evaluating industry technologies to shape the design of services in consideration of cost, portability, compatibility, or usability factors
- Leading activities to build accelerators and tools to increase the quality of deliverables
- Identifying and defining implementation patterns
- Defining best practices and standards for microservice implementation
Requirements :
- Bachelor's degree and 10+ years of technical experience within architecture development, integration of backend systems and development
- Strong hands-on experience in developing applications using Java/J2EE, with Spring boot framework knowledge and experience
- Deep knowledge of SOA, Architecture and Design on Micro services, REST Services and Soap Services Development
- Experience in core java fundamentals, Java 8+, Spring, Springboot, testing framework Junit, Cucumber
- Strong hands-on with design patterns, clean code
- Strong hands-on in Java Microservices (Springboot) Restful APIs and Soap Services
- Experience in designing and coding scalable Microservices
- Experience with middleware/messaging technologies such as MQ, JMS, Kafka and exposure to event-driven design patterns
- Experience in Spring Cloud
- Experience in Azure Kubernetes Service(AKS)
- Experience in configuring and implementing Azure Open Service Mesh for Pod to Pod communication
- Experience in API Management using Azure API Gateway(APIM)
- Experience in writing deployment pipelines to deploy Java microservices in Kubernetes
- Strong in creating/ defining Swagger specs for REST APIs, understand REST principles, Guidelines
- Demonstrated knowledge of OAuth token-based authentication protocol
- Demonstrated knowledge of PCI and Security Coding Standards
- Experience with MSSQL, data modelling, query development and performance optimization
Advanced Distributed Systems Developer
Posted today
Job Viewed
Job Description
Software Engineering Role
", "About the Position:In this Software Engineering role, you will be responsible for designing and developing scalable, high-performance distributed systems using microservices and real-time messaging platforms like Kafka. Your expertise in C# (.NET Framework v4.7 and above, Dotnet core) and Microsoft SQL will enable you to craft efficient solutions that meet the needs of our business.
", "Key Responsibilities:
- ", "
- Develop workflows in Informatica and apply Agile software development methodologies such as Scrum, Kanban or any DevOps frameworks. ", "
- Apply Clean Architecture and Domain Driven Design principles to ensure software architecture design is clean and maintainable. ", "
", "Desirable Skills:
- ", "
- Proficiency in object-oriented design, design patterns and SOLID principles. ", "
- Experience with containerization platforms like OpenShift. ", "
- Experience with AWS services such as S3, API Gateway, RDS, etc. ", "
High-Performance Distributed Systems Engineer
Posted today
Job Viewed
Job Description
This role entails designing and implementing distributed systems that monitor trading activity, aggregate real-time risk metrics, and enforce pre-trade controls.
As a system architect, you will partner with stakeholders to design and implement risk controls that protect the firm and align with global regulatory standards.
You will be responsible for developing server-side software capable of processing millions of daily orders and preventing control violations in real time.
Key responsibilities include taking ownership of the full engineering lifecycle: design, implementation, test automation, deployment, and production support.
- 7+ years of Java server-side development experience on Linux environments.
- Expertise in designing and coding low-latency, high-throughput distributed systems.
- Experience building or supporting front-office trading or risk management systems.
- Strong communication skills with experience engaging business stakeholders and navigating complex interpersonal situations.
- Good market knowledge across equities, fixed income, or other asset classes.
- Familiarity with development and CI/CD tools such as Jira, Git, Jenkins, Gradle.
This is an excellent opportunity for experienced professionals seeking to leverage their technical expertise in designing and implementing latency-sensitive distributed systems.
Join our team and contribute to the expansion of control frameworks across new markets and asset classes, particularly with a focus on Asia. Maintain strong collaboration with global and regional teams to ensure system reliability and compliance.