Posted:
8/24/2025, 5:15:17 PM
Location(s):
Hong Kong, China
Experience Level(s):
Expert or higher ⋅ Senior
Field(s):
Software Engineering
Reports to:
Chief Technology OfficerAs a Principal Engineer in Trading Engineering, you will play a critical role in architecting and optimizing our high-performance, low-latency trading systems. This individual contributor position focuses on utilizing your extensive expertise in Java development to design and implement optimized micro-services, matching engines, and FIX flows. You will collaborate closely with quant engineering and product teams to deliver cutting-edge trading solutions.
Role & Responsibilities
Architect and optimize trading systems to ensure they meet the highest standards of performance and reliability.
Collaborate with quant engineering and product teams to define best-in-class products and translate them into technical designs with a focus on performance.
Engage with stakeholders and senior management to gather feedback and develop tactical and strategic solutions.
Provide Level 3 support with high-level debugging skills, designing plans to tackle production issues 24/7.
Design, build, and maintain efficient, reusable, and reliable Java code, implementing performant and quality modules.
Measure and tune Java code and middleware solutions for optimal performance, identifying bottlenecks and devising solutions.
Maintain high standards of code quality, organization, and automation.
Experience & Qualifications
Degree in Computer Science or a related field.
10+ years of experience as a Java backend engineer, with mastery in Java 17+ and key JDK classes/packages, especially Java Collections and Concurrency.
Proven experience in architecting trading systems.
Solid understanding of trading products like Spot, Margin, and various derivatives.
Experience in writing low-GC or no-GC Java applications and implementing trade matching engines.
Hands-on familiarity with Java frameworks such as Spring/Micronaut.
Knowledge of API development, RESTful and WebSocket designs, and frameworks
Experience with FIX protocols and related workflows.
Expertise in designing high-throughput, low-latency systems from the ground up.
Proficiency in performance measurement and tuning.
Proficient with git (GitHub), Docker, Kubernetes, JIRA, Confluence.
Understanding of messaging technologies like Rabbit MQ, Solace, Aeron, etc.
Knowledge of network protocols and computer architecture
Familiarity with DevOps and CI/CD practices.
Bonus Experience
Familiarity with Google Cloud Platform (GCP).
Understanding of blockchain technologies.
Bullish is proud to be an equal opportunity employer. We are fast evolving and striving towards being a globally-diverse community. With integrity at our core, our success is driven by a talented team of individuals and the different perspectives they are encouraged to bring to work every day.
Website: https://bullish.com/
Headquarter Location: San Francisco, California, United States
Employee Count: 251-500
Year Founded: 2018
IPO Status: Private
Last Funding Type: Seed
Industries: Financial Services ⋅ Information Technology