Backend Software Engineer (Software Solutions)

Company not disclosed

Hong Kong, Hong Kong SAR
Salary not specified
Posted
Full-time
Apply on LinkedIn

Job 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.)

Ready to apply?

Apply at the source, or let Jd help you prepare your application.

Apply on LinkedIn