Talent.com
Senior Software Engineer
Senior Software Engineern-hop technologies • Pak Shek Kok, New Territories, Hong Kong
Senior Software Engineer

Senior Software Engineer

n-hop technologies • Pak Shek Kok, New Territories, Hong Kong
30+ days ago
Job type
  • Quick Apply
Job description
Position: (Senior) Software Engineer
We invite a dynamic and motivated individual to apply for the position. The job holder will report to the Chief Technology Officer/Senior Software Engineer.

Software Engineer (Systems & Networking)
About the Project:
The BATS Protocol is a sophisticated network protocol implementation focused on efficient data transport across networks. We are building a next-generation user-space transport protocol that delivers reliable, high-throughput transfers on real-world networks. We have a mature BATS coding/ decoding layer that supports various encoding/decoding methods and network optimizations. Our current focus is on improving transport mechanics—congestion control, error recovery, pacing and rate adaptation, flow control, and NAT traversal options—within a modular architecture that separates the control plane from the data plane and exposes clean APIs.
Role overview:
You will write system-level Rust on Linux for the BATS transport library and other product components — initial focus includes the file-transfer engine and an L3 tunnel, adopting modern engineering practices (Git branches/MR, code review, CI/CD, unit & integration tests, benchmarks). Prior transport-protocol stack experience is not required—you will learn with us, provided you have strong programming fundamentals and curiosity.
Key responsibilities:
  • Implement and optimize Rust components in the BATS transport library and product modules (e.g., file-transfer engine, L3 tunnel), focusing on throughput/latency/CPU/memory.
  • Implement new features; write unit/integration tests and maintain micro-benchmarks.
  • Debug with Linux tools (logs, tcpdump/Wireshark) and basic profilers (perf, flamegraph); produce clear, reproducible findings.
  • Participate in merge-request code reviews; follow CI gates; improve code quality incrementally.
  • Write concise technical documentation (APIs, design notes, benchmark summaries).

Required skills & experience:
  • Strong Rust or Go programming on Linux; good grasp of sockets fundamentals (UDP/TCP), concurrency (threads/async), and memory/ownership.
  • Comfortable with modern SDLC: Git (branching + MR), code review, CI/CD, and unit/integration testing.
  • Able to read metrics/logs and apply basic performance analysis on Linux.
  • Growth mindset: willing to learn transport protocol internals and system performance techniques on the job.

Preferred skills:
  • Exposure to transport ideas (congestion/windowing/pacing, FEC/coding), or tools like perf, flamegraph, tcpdump/Wireshark.
  • Networked application patterns (HTTP/REST, WebSocket, or RPC frameworks) and container literacy (Docker).

Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Information Engineering, or a related discipline
  • At least 3 years of working experience in software development
Work environment:
  • Collaborative development in GitLab with MR-based workflow, coding standards, and continuous integration.
  • Clear, pragmatic engineering practices; small team, high impact.
Interested candidates should submit code samples or links to GitHub repositories that demonstrate experience with C++ network programming.




    About n-hop technologies:

    n-hop technologies is a leading technology company at the forefront of innovation in the field of data processing and network acceleration. We pioneered network coding theory and is the inventor of Batched Sparse Code (BATS), an efficient implementation of network coding. Our mission is to revolutionize the way data is processed, stored, and transmitted, empowering organizations to achieve unprecedented levels of performance, efficiency, and scalability. We are the winner of some significant global awards and have been granted various patents (http://www.n-hop.com): A. 2022 Claude E. Shannon Award – the highest honor in Information Theory B. 2021 IEEE Richard W. Hamming Medal (Citation: For fundamental contributions to information theory and pioneering network coding and its applications) C. 2019 Gold Medal with Congratulations from the Jury at the 47th International Exhibition of Invention of Geneva D. 2018 ACM SIGMOBILE Test-of-Time Paper Award

    Create a job alert for this search

    Senior Software Engineer • Pak Shek Kok, New Territories, Hong Kong

    Similar jobs

    Senior AI Engineer

    Buyandship LimitedHK
    Quick Apply

    Responsibilities: Translate business requirements and algorithmic models into high-quality, production-ready code.Design, develop, test, deploy, and maintain efficient and reliable AI models and sy...Show more

    Software Engineer (Fresh Grads Welcome)

    SHOPLINEHK
    Quick Apply

    SHOPLINE, a fully funded, 500 Startups Accelerator company, is looking for a passionate and talented Software Engineer (Fresh Grads Welcome) to join our team in Hong Kong.You’ll be a part of an eng...Show more

    Data Engineer / Senior Data Engineer

    GoGoXHK
    Quick Apply

    We are seeking a highly motivated and experienced Data Engineer to join our technology team in Hong Kong.In this critical role, you will be responsible for building, optimizing, and maintaining our...Show more

    Senior Software Engineer - Mobile (React Native)

    IO TECH SOLUTIONS LIMITEDHong Kong, Hong Kong SAR, Hong Kong
    Quick Apply

    Architect, build, and maintain high-performance React Native applications for iOS and Android.Act as technical lead for mobile, owning architecture decisions, coding standards, and best practices.E...Show more

    Backend Engineer - Operations Technology

    IO TECH SOLUTIONS LIMITEDHong Kong Island, Hong Kong SAR, Hong Kong
    Quick Apply

    Design and implement financial products and features on top of Thought Machine Vault, translating product requirements into robust technical solutions.Build event-driven microservices and integrati...Show more

    Backend Engineer - Java (Crypto)

    IO TECH SOLUTIONS LIMITEDHong Kong Island, Hong Kong SAR, Hong Kong
    Quick Apply

    Design, build, and maintain core Java services and APIs that power custody and asset-management workflows with emphasis on correctness, availability, scalability, and performance.Integrate internal...Show more

    Staff / Principal Software Engineer – Mobile (React Native) / Remote

    IO TECH SOLUTIONS LIMITEDHong Kong, Hong Kong SAR, Hong Kong
    Quick Apply

    Our client is a next-generation financial technology company building a peer-to-peer investment and trading platform on secure, compliant, and trustless infrastructure.Their ecosystem enables users...Show more

    Principal Engineer - Blockchain Platform (React Native)

    IO TECH SOLUTIONS LIMITEDHong Kong Island, Hong Kong SAR, Hong Kong
    Quick Apply

    Architect, develop, and maintain high-performance React Native applications for iOS and Android.Own mobile architecture, technical standards, and long-term scalability strategy.Ensure code quality,...Show more

    Senior Software Engineer – High-Frequency Trading (C++)

    IO TECH SOLUTIONS LIMITEDHong Kong, Hong Kong SAR, Hong Kong
    Quick Apply

    Build high-performance trading systems with ultra-low latency.Partner closely with traders and quantitative researchers to design and refine trading logic.Develop and maintain core trading infrastr...Show more

    Senior Backend Software Engineer (Always hiring!)

    Bowtie Life Insurance Company LimitedWan Chai, Hong Kong Island, .HK
    Quick Apply

    Our purpose is simple - we are here to bring back the good of insurance: protecting people and their families.By combining our deep domain expertise and our modern proprietary technology, we strive...Show more

    Java Backend Engineer – Custody Systems

    IO TECH SOLUTIONS LIMITEDHong Kong, Hong Kong SAR, Hong Kong
    Quick Apply

    Java Backend Engineer to join our Custody Engineering team.This team builds the critical systems that safeguard user assets, architecting secure and compliant infrastructure across the full lifecyc...Show more

    Senior Algo Trading Engineer

    IO TECH SOLUTIONS LIMITEDHong Kong, Hong Kong SAR, Hong Kong
    Quick Apply

    We're looking for an experienced.If you've built execution algorithms from the ground up and thrive in low-latency environments, this could be a great fit.Design and build a low-latency, high-throu...Show more

    Principal Software Engineer - Blockhain Technology

    IO TECH SOLUTIONS LIMITEDHong Kong Island, Hong Kong SAR, Hong Kong
    Quick Apply

    Write and maintain substantial production code in the most complex, high-risk, and business-critical areas of the platform.Take end-to-end ownership for system behavior in production, especially du...Show more

    Senior Product Architect (Engineer + Product + Architecture)

    GoTymeXHK
    Quick Apply

    We're looking for an exceptional.This isn't an ivory tower architecture role where you create perfect designs in isolation.You'll be in action with product and engineering teams, making pragmatic t...Show more

    Senior / Software Engineer (Rust)

    n-hop technologiesPak Shek Kok, New Territories, Hong Kong
    Quick Apply

    Software Engineer – Rust / C++ (Systems & Networking).We invite a dynamic and motivated individual to apply for the position.The job holder will report to the Director of Engineering.You will work ...Show more

    Senior Java Engineer – Algorithmic Trading & Liquidity Platforms

    IO TECH SOLUTIONS LIMITEDHong Kong, Hong Kong SAR, Hong Kong
    Quick Apply

    A global leader in digital assets and financial technology, the firm provides cutting-edge trading infrastructure to millions of users worldwide, driven by a culture of intellectual curiosity, coll...Show more

    Senior Java / Full-stack Engineer – Trading & Accounting Systems

    IO TECH SOLUTIONS LIMITEDHong Kong, Hong Kong SAR, Hong Kong
    Quick Apply

    My client, a leading global financial institution, is looking for a Senior Java / Full-stack Engineer to join their Private Wealth Management Technology team.This role sits at the core of building ...Show more

    Full-Stack Engineer (High-Performance Web Systems)

    IO TECH SOLUTIONS LIMITEDHong Kong Island, Hong Kong SAR, Hong Kong
    Quick Apply

    Reverse-engineer complex business logic from C# WPF systems and architect modern, scalable equivalents in a web-native environment.Architect and optimize the end-to-end WebSocket pipeline, implemen...Show more