Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - Backend image - Rise Careers
Job details

Software Engineer - Backend

Our Journey

ShopBack started as a spark of inspiration one night in 2014 when Henry and Joel were brainstorming ideas in Henry’s car. That lightbulb moment — earning Cashback while shopping online — was just the beginning. Fueled by the countless possibilities, the team locked themselves in a hotel room for 24 hours to code the very first prototype. Their mission? To revolutionize shopping by helping advertisers market more cost-effectively, while making every purchase more rewarding for shoppers.


Today, ShopBack is the leading shopping, rewards, and payments platform in Asia-Pacific, empowering 45 million shoppers across 12 markets. With 20,000+ partners and over half a million transactions daily, we’re redefining the way the world shops. As we expand globally, we’re looking for adventurous, driven individuals to help us build The World’s Most Rewarding Way to Shop.


About the role:

At ShopBack, our engineering teams build scalable and operable platforms serving eCommerce traffic around the world and deliver world-class product experience. You will join a diverse and talented team of engineers from many different countries with great ambitions to impact the eCommerce landscape. We are seeking team members who strive to solve the hard problems, take pride in delivering world-class products, and are strong team players.


You are someone who is resilient, self driven and highly motivated. You want to see the impact of your work making a difference every day. You find passion in the craft and are constantly seeking improvement and better ways to solve tough problems.


Your Adventure Ahead
  • You have consistently led and delivered large scale projects. 
  • Contribute to the ideation, technical design, implementation, and testing of product features
  • Produce high quality software following good architecture and design principles that are scalable
  • Design & deliver thoughtfully crafted clean APIs to drive the interactions between our client applications and backend services
  • Collaborate with product, data and design to define the future of the ShopBack experience
  • Comfortably lead and mentor other software engineers.
  • Encourages others to follow engineering best practices.
  • Analyze requirements well, come up with solutions, and explain trade-offs.


Essentials to Succeed
  • 2-4 years of experience developing consumer facing web applications
  • Proven experience designing complex distributed systems, management products or business applications
  • Hands-on experience working with NodeJS (Preferred)
  • Experience building and deploying applications and services into cloud environments (AWS highly desired)
  • Strong experience leading design and implementation of robust and highly scalable web services
  • Ability to work effectively in a fast paced, complex technical environment with high adaptability and flexibility


Technologies We Use & Love
  • Cloud: AWS
  • Infra: Kubernetes
  • Programming languages: NodeJS / Typescript, Java, Kotlin, Python
  • Relational database: Postgres
  • Message queue: Kafka, SQS
  • Continuous Integration:  Gitlab / Jenkins
  • Monitoring: Prometheus / DataDog
  • Big Data: Redshift, Spark, S3, etc. 
  • Communication: Slack
  • Project Management: JIRA / Confluence
  • Other technologies: 
  • Knative Eventing / Serving
  • Debezium + Kafka Connect


ShopBackers' DNA

Grit - We tackle all challenges head-on, working together to solve problems and achieve success.

Hunger - We value hard work, and having relentless drive.

Speed - We move fast and have a bias for action, all to deliver maximum impact.

Impact - We focus on results, always aiming for the best possible outcomes and timelines.

Growth - We embrace a growth mindset, constantly striving to learn, improve, and excel in our roles.


Exclusively for ShopBackers

Career progression paths and opportunities to take on greater challenges that help you realise your ambitions.

Be part of a winning team on a journey to global scale.

Competitive compensation based on your performance.

Candid, open, and collaborative culture where feedback is valued, for everyone to grow and improve every day.

Work-From-Anywhere benefit to enable you to thrive personally and professionally.


ShopBack is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, color, religion, sexual orientation, national origin, age, disability, genetic information, veteran status, or any other protected status under applicable laws. Join our team and help us make a difference!

ShopBack Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
ShopBack DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of ShopBack
ShopBack CEO photo
Henry Chan
Approve of CEO

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - Backend, ShopBack

Join ShopBack as a Software Engineer - Backend in Shenzhen, China, and be part of an exciting journey that started with a simple idea to enhance the online shopping experience. At ShopBack, we're not just building software; we're crafting innovative solutions that redefine how consumers interact with eCommerce platforms. You will collaborate with an ambitious team of engineers from diverse backgrounds, working on large-scale projects that deliver impressive results and impactful user experiences. Your role involves contributing to comprehensive technical designs, implementing robust code, and creating clean APIs that seamlessly integrate with our frontend. With your hands-on experience in NodeJS and cloud environments like AWS, your contributions will elevate our platform to new heights. We value resilience and a proactive attitude, so if you're someone who prides themselves on overcoming challenges and providing mentorship to peers, you'll thrive here. Get ready to take ownership of your work and see the tangible difference you make every day. At ShopBack, your knowledge and creativity are not just welcomed; they're essential in shaping a rewarding shopping experience for millions across Asia-Pacific. Join us in creating the most engaging and rewarding shopping journey and see your career soar in an inclusive, innovative environment where your growth is our priority.

Frequently Asked Questions (FAQs) for Software Engineer - Backend Role at ShopBack
What are the key responsibilities of a Software Engineer - Backend at ShopBack?

As a Software Engineer - Backend at ShopBack, your main responsibilities include leading and delivering large-scale projects, collaborating with cross-functional teams to design and implement product features, and ensuring high-quality software architecture. You'll produce robust APIs and be involved in mentoring fellow engineers, all while striving to solve complex problems that enhance the eCommerce experience for our users.

Join Rise to see the full answer
What qualifications are necessary for the Software Engineer - Backend position at ShopBack?

Candidates for the Software Engineer - Backend role at ShopBack should have 2-4 years of experience in developing consumer-facing web applications, particularly with hands-on knowledge of NodeJS. Proven experience in designing distributed systems and deploying services to cloud environments like AWS is essential. Strong leadership, adaptability, and the ability to produce scalable web services are key qualifications for this position.

Join Rise to see the full answer
What technologies do Software Engineers at ShopBack work with?

At ShopBack, Software Engineers - Backend are engaged with a variety of modern technologies. This includes cloud services (preferably AWS), programming languages such as NodeJS, Java, and Python, as well as Kubernetes for infrastructure management. Other tools like GitLab for Continuous Integration, Kafka for messaging, and PostgreSQL for database management are also integral to our development process.

Join Rise to see the full answer
What is the work culture like at ShopBack for a Software Engineer - Backend?

The work culture at ShopBack for a Software Engineer - Backend emphasizes collaboration, feedback, and a growth mindset. You’ll be part of a vibrant team that values each member's contributions and encourages innovation. With a focus on speed and impact, you'll find an environment where your work truly matters and aligns with our mission to create the most rewarding shopping experience. Moreover, we support a work-from-anywhere philosophy that allows you to balance personal and professional growth.

Join Rise to see the full answer
How does ShopBack support the career growth of its Software Engineers?

At ShopBack, we are committed to fostering career growth for our Software Engineers by providing clear progression paths and opportunities for advancement. We encourage team members to take on challenges that help them realize their professional ambitions and excel in their roles. Our candid and collaborative culture ensures that you receive valuable feedback and support for continuous improvement, making your journey with us both exciting and rewarding.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - Backend
Can you describe a large-scale project you've led as a Software Engineer?

When answering this question, highlight your leadership skills by detailing a specific project. Discuss the project's objectives, your contributions, the challenges faced, and the impact it made on the team or company. Use metrics when possible to quantify your achievements, showcasing your ability to drive results effectively.

Join Rise to see the full answer
How do you approach designing a scalable API?

To answer this, describe your process for understanding the requirements of the API, designing endpoints, and ensuring reliability and performance. Mention principles like RESTful design, error handling, and versioning, and how you validate that the API meets the needs of frontend applications. Highlight your experiences with specific tools or technologies that you've used in past projects.

Join Rise to see the full answer
What steps do you take when troubleshooting application issues?

When faced with application issues, I approach troubleshooting methodically. First, I replicate the problem to understand its scope, then I analyze logs and metrics to identify the root cause. I prioritize errors based on their impact, leveraging debugging tools and collaborating with team members if necessary. Once resolved, I implement changes to prevent reoccurrence and document the process for future reference.

Join Rise to see the full answer
How do you ensure the quality of the code you write?

Ensuring code quality is paramount to my development practices. I use unit tests and integration tests to validate my code before merging. Participating in code reviews with peers is essential, as it promotes knowledge sharing and adherence to best practices. Additionally, I utilize linters and adhere to coding standards to maintain clarity and maintainability across the codebase.

Join Rise to see the full answer
What is your experience with cloud-based deployments?

In interviews, share your specific experience deploying applications to cloud environments like AWS. Discuss the services you've utilized, such as EC2, Lambda, or S3, and how you've managed scalability and performance. Talk about any CI/CD pipelines you've implemented to streamline deployments, ensuring quick and reliable rollouts while minimizing downtime.

Join Rise to see the full answer
Can you explain your experience with distributed systems?

In response, provide an overview of a distributed system you have worked on, including its architecture and how you solved challenges related to data consistency, communication, and scalability. Discuss the technologies you used to manage these systems, like message queues or microservices, and the benefits they brought to your project.

Join Rise to see the full answer
How do you stay updated with the latest industry trends and technologies?

To stay informed, I regularly follow industry blogs, attend webinars, and participate in tech conferences. I also engage with developer communities online, such as forums and GitHub, to learn from peers. Taking online courses helps me sharpen my skills and explore new tools or methodologies that I can implement in my work.

Join Rise to see the full answer
What do you consider to be the most significant challenge in building web applications?

In discussing challenges, focus on aspects such as scalability, performance, security, and user experience. Provide examples from your past work where you tackled these challenges, detailing the strategies you employed to overcome obstacles and deliver a successful application. This reflects your problem-solving abilities and awareness of critical development factors.

Join Rise to see the full answer
How do you handle tight deadlines while ensuring code quality?

Addressing this question, emphasize your prioritization skills. Describe how you break tasks into manageable chunks and set realistic timelines. I also advocate for the use of agile methodologies, as they promote regular check-ins and adjustments. Sharing your techniques for maintaining quality under pressure, such as automated testing and prioritizing critical features, showcases your ability to balance quality with deadlines.

Join Rise to see the full answer
What is your philosophy on mentoring junior engineers?

My philosophy on mentoring revolves around fostering an environment of growth. I believe in setting clear expectations while encouraging questions and exploration. I prioritize open communication, providing constructive feedback, and setting up regular one-on-ones to track progress. Sharing my own experiences and encouraging junior engineers to take ownership of their growth helps nurture their confidence and capability.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Amid rapid global expansion, ShopBack is looking for a Senior Brand Solutions Manager with a passion for advertising sales and analytics.

Photo of the Rise User
Posted 4 days ago

As a Contract Finance Executive, you will oversee financial operations and ensure compliance within ShopBack's shared services framework.

Posted 11 days ago

Join F5 as a Software Engineer to build cutting-edge data services and analytics in a dynamic team focused on cloud solutions.

Photo of the Rise User

Join Jobgether as a Senior iOS Engineer and play a key role in developing innovative mobile solutions for a widely adopted financial product.

Photo of the Rise User

Join Fullscript as a Senior Ruby Engineer to help build a groundbreaking healthcare platform that provides invaluable services to practitioners and patients alike.

Photo of the Rise User
ING Remote Bruxelles Avenue Marnix (ING)
Posted 11 days ago

Join ING as a Backend Engineer to help shape the future of digital banking through innovation and robust backend solutions.

Photo of the Rise User
NexHealth Hybrid San Francisco, California, United States
Posted 4 days ago

Accelerate your engineering career at NexHealth, where you will create software solutions that transform healthcare accessibility and efficiency.

Inetum Remote Madrid, España
Posted yesterday

Join Inetum’s dynamic Salesforce team as a Mid-Level Developer and contribute to innovative digital solutions.

Photo of the Rise User

Join Normal Computing as a Full Stack Software Engineer and help shape the future of AI technology for advanced manufacturing industries.

Gendo Remote No location specified
Posted 8 days ago

Gendo seeks a Senior Frontend Engineer to advance their innovative AI platform for architects and designers, combining design sensibility with cutting-edge technology.

We live to win over shoppers by constantly upping our game - be it rewards of meaningful experiences - so they can achieve a personal victory every time they use ShopBack.

99 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 7, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY