Senior Software Engineer

Matrixport

Matrixport

Software Engineering
Petaling Jaya, Selangor, Malaysia · Malaysia
Posted on Jul 4, 2024

ABOUT US

Matrixport is Asia’s fastest growing one-stop digital asset financial services platform with over $10 billion in assets under custody & management. We are over 300 strong and serve both institutional and retail customers across Asia and Europe.

Our mission is to make crypto easy for everyone through our comprehensive suite of innovative and easy-to-use crypto investment products and services. Our offerings include Cactus Custody™, spot OTC, fixed income, structured products, lending as well as asset management. Our team is rapidly growing.

“Get More From Your Crypto”.

WHY JOIN US

At Matrixport, we tackle complex problems as a team. We encourage openness and promote transparency, respect, and inclusivity. Every team member is valued and has a voice that can be heard. We are always in the search for intellectually curious and entrepreneurial individuals who are keen on making an impact in the crypto ecosystem, and in building a better product for the next one billion users.

ABOUT THE ROLE

Job Title: Golang Development Engineer for Trading Services

**Job Responsibilities:**

1. Develop backend for real-time trading systems, including account assets and transactions, order management, and trading API services.

2. Set up integration regression testing systems for the trading system, write test cases involving concurrent requests, distributed transactions, and other complex scenarios.

**Requirements:**

1. Over five years of experience in Golang development. Proficient in common concurrency patterns based on channels, goroutines, mutex; familiar with Golang generic programming, capable of writing reusable code components.

2. Familiarity with concurrent read/write operations and data consistency mechanisms in MySQL, Redis (isolation levels, transactions, locks), with over two years of production environment experience.

3. Strong emphasis on good code style. Focus on concise, maintainable, and testable code.

4. Familiarity with network protocols such as TCP, HTTP, gRPC, WebSocket.

5. Familiarity with Docker, Kubernetes, and common Linux commands.

6. Familiarity with microservices architecture.

**Preferred Qualifications:**

1. Experience in developing and maintaining WebSocket services (including message subscription management, message push, and rate limiting).

2. Experience in developing real-time trading systems.

3. Familiarity with mainstream blockchain technologies.

By submitting a job application, you confirm that you have read and agree to our Candidate Privacy Policy. <https://www.matrixport.com/privacy-candidate>