
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading tech company in Singapore is seeking an experienced Senior Software Engineer to design and scale backend systems and data platforms. The role involves strong ownership of services from architecture to deployment, ensuring high availability and performance. Candidates should have over 10 years of experience with Java, Golang, microservices, and data platforms like Spark and Kafka. This position offers opportunities to work in complex environments and collaborate across teams.
Senior Software Engineer
We are seeking a highly experienced Senior Software Engineer to design, build, and scale backend systems and data platforms that support high-traffic, mission-critical applications. The role requires strong ownership of services end-to-end, from architecture and development to deployment, optimization, and production support. You will work closely with cross-functional teams to deliver performant, reliable, and maintainable systems that drive measurable business outcomes.
Design, develop, and maintain scalable backend services using Java (primary) and Golang, following microservices and API-first principles.
Own services throughout their lifecycle: architecture, implementation, testing, deployment, monitoring, and on-call support.
Modernize and migrate legacy systems to more performant and maintainable architectures.
Ensure high availability, reliability, and performance for systems handling large-scale traffic and transactions.
Build and optimize large-scale data processing platforms and pipelines using Apache Spark, Hadoop, Kafka, and related ecosystems.
Improve system performance and reduce infrastructure costs through profiling, tuning, and efficient resource utilization.
Support analytics, reporting, and data-driven decision-making across the business.
Deploy and operate services on Kubernetes using Docker, CI/CD pipelines, and GitOps tooling (e.g. ArgoCD, TeamCity).
Implement monitoring, logging, and alerting using tools such as Datadog and Grafana.
Participate in on-call rotations, troubleshoot production incidents, and ensure incidents are resolved within SLA.
Proactively identify and mitigate operational risks (e.g. certificate lifecycle, capacity, performance bottlenecks).
10+ years of professional software engineering experience in backend or platform roles.
Strong proficiency in Java; solid experience with Golang (Scala/Python a plus).
Hands-on experience with microservices, RESTful APIs, and distributed systems.
Strong background in data platforms: Spark, Kafka, Hadoop, Elasticsearch, Redis.
Experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB).
Solid knowledge of Kubernetes, containerization, CI/CD, and production operations.
Strong problem-solving and system-level thinking.
Proven ability to take ownership and deliver results in complex environments.
Excellent communication skills and ability to work with cross-functional teams.
Comfortable operating in fast-paced, high-availability production environments.
Experience in fintech, ride-hailing, e-commerce, or large-scale consumer platforms.
Exposure to cost optimization, showback/chargeback models, or capacity planning.
Frontend experience with React/Redux is a bonus.
Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).