Backend Software Engineer PE
Location: Singapore, Singapore, Singapore
Workplace: on_site
Employment Type: full
Description
Backend Software Engineer, distributed systems
Location: Singapore
Function: Backend Engineering / Distributed Systems
Levels: up to Principal/Staff Engineer level
About the Role
- Join a rapidly scaling global consumer internet platform with hundreds of millions of users across content, community, e-commerce, and advertising ecosystems.
- Singapore is a key hub for building global-facing systems and infrastructure as the company accelerates international expansion.
- The role focuses on developing high-performance backend systems to support overseas users and enable efficient platform scaling across regions.
- Work on core backend services, addressing challenges in distributed systems, high concurrency, and cross-region architecture.
- Collaborate with globally distributed teams to deliver impactful solutions.
Key Responsibilities
Backend Development for Global Business
- Develop and maintain backend systems supporting international business across Singapore and global markets.
- Enable efficient iteration and scalable expansion of overseas operations.
Architecture & Core System Design
- Participate in technology selection and architecture design of core backend modules.
- Build high-performance, highly available distributed systems.
- Ensure systems are stable, scalable, and low-latency.
- Optimize for cross-region deployments and high-concurrency workloads.
Cross-Functional Global Collaboration
- Collaborate closely with globally distributed teams, including product, operations, frontend engineers, backend engineers, and QA/testing teams.
- Drive efficient delivery of international projects.
- Continuously optimize systems post-launch.
Requirements
Education & Experience
- Bachelor’s degree or above in Computer Science or related field.
- Minimum 2+ years of backend development experience.
- Experience with international business systems and overseas user-facing products is preferred.
Programming & Engineering Fundamentals
- Proficient in at least one programming language: Java or Go.
- Strong code design capability, coding standards, and discipline.
- Experience applying design patterns to improve engineering efficiency, reduce system complexity, and lower long-term maintenance cost.
Core Technology Stack
- Strong understanding of MySQL, Redis, RocketMQ/Kafka, and ElasticSearch.
- Familiar with core principles and real-world application scenarios.
- Open-source contributions are a plus.
Distributed Systems Expertise
- Strong understanding of distributed system design.
- Hands-on experience with microservices architecture.
- Experience with service governance, including service discovery, configuration management, traffic routing, observability, fault tolerance, and disaster recovery.
- Experience in high-concurrency system design and performance optimization is preferred.
Ownership & Collaboration
- Strong sense of ownership and business awareness.
- Ability to take end-to-end responsibility for complex business modules.
- Excellent cross-team and cross-region collaboration skills.
- Ability to drive problem-solving effectively and operate in a fast-paced, international environment.
Language Requirements
- Ability to work effectively in an English-speaking environment (written and spoken); Mandarin is a plus.
- Comfortable collaborating with global teams.
Location Requirement
- Singapore Citizens / PRs will be prioritized.
Why This Role
- Build backend systems for a global platform at massive scale.
- Work on high-concurrency, distributed systems serving international users.
- Exposure to cross-region architecture challenges such as latency, consistency, and scaling.
- Direct impact on global product expansion and user growth.
- Strong engineering culture with exposure to modern backend and microservices architecture.
*Due to volume of applications, only shortlisted candidates will be contacted
EA Licence No.: 25S3232
EA Personnel Reg. No.: R1874604
EA Personnel Name: Kenneth Ho
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
