Backend Software Engineer

Zpeed Recruitment — Hong Kong Sar · Posted ~3 hours ago

Senior Full-time

Skills

Go Backend development Distributed systems REST APIs Event-driven architecture Kafka RabbitMQ Microservices Caching Data modeling Relational databases NoSQL

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Backend Software Engineer is sought to design, build, and deploy high-performance distributed services and APIs using Go. You will shape system architecture, develop event-driven streaming systems with message queues, and contribute to microservices, caching, and relational and NoSQL data models.

Highlights

Core engineering role with end-to-end ownership of high-performance distributed systems, architecture decisions, event-driven platforms, and client-facing technical problem solving.

Description

We are seeking a passionate "Backend Software Engineer" to join the core engineering team in Hong Kong and handle client projects from various industry sectors. In this role, you won't just take tickets off a board and write code. You will actively shape the architecture of their high-performance, real-time platform. They value an engineer with a "Solution Architect Mindset", a problem solvers who look at the bigger picture, understands business trade-offs, and takes end-to-end ownership of scalable, resilient technical systems. Key Responsibilities: Architect & Build: Design, develop, and deploy high-performance, distributed backend services and APIs primarily using Go.Drive Event-Driven Systems: Build, operate, and optimize robust streaming architectures utilizing message queues (Kafka, RabbitMQ) to handle massive concurrency.Shape the Architecture: Actively contribute to system design, microservice strategies, caching, and data modeling (Relational & NoSQL).Bridge Business & Tech: Translate complex product requirements into elegant, maintainable, and cost-effective technical solutions.Own System Health: Lead root-cause analysis for production incidents, continuously improving system reliability, monitoring, and performance.Collaborate & Innovate: Partner closely with Product, QA, and DevOps to streamline delivery and maintain engineering excellence. Requirements: Core Backend Mastery: Strong proficiency in Go (or deep expertise in Java, Python, or Node.js with a strong enthusiasm to work in Go).Event-Driven Expertise: Hands-on experience with Kafka or RabbitMQ—understanding partitioning, delivery guarantees, producer/consumer patterns, and error handling.System Design & Scalability: A solid grasp of microservices architectures, caching strategies, load balancing, high availability, and trade-offs in distributed systems.Data Management: Proven experience with database design and query optimization across both relational (e.g., MySQL) and NoSQL (e.g., MongoDB, Redis) stores.Architectural Mindset: Ability to think beyond immediate features to design solutions that balance technical complexity, business needs, and long-term scalability.Production Engineering: Strong debugging skills across service boundaries and a methodical approach to complex problem-solving. (Please note that due to the confidential nature of this search, only shortlisted candidates will be contacted for further information regarding the company and role specifics.)