Senior Engineer, Trading Engineering
Bullish
About Bullish
Bullish is an institutionally focused global digital asset platform that provides market infrastructure and information services. These include: Bullish Exchange – a regulated and institutionally focused digital assets spot and derivatives exchange, integrating a high-performance central limit order book matching engine with automated market making to provide deep and predictable liquidity. Bullish Exchange is regulated in Germany, Hong Kong, and Gibraltar. CoinDesk Indices – a collection of tradable proprietary and single-asset benchmarks and indices that track the performance of digital assets for global institutions in the digital assets and traditional finance industries. CoinDesk Data - a broad suite of digital assets market data and analytics, providing real-time insights into prices, trends, and market dynamics. CoinDesk Insights – a digital asset media and events provider and operator of Coindesk.com, a digital media platform that covers news and insights about digital assets, the underlying markets, policy, and blockchain technology.
Reports to:
Vice President, EngineeringJoin our global team of passionate engineers dedicated to building a highly performant and highly available Exchange Trading System. We pride ourselves on designing, developing, and maintaining robust and scalable software solutions using cutting-edge technology to drive our business forward.
Overview:
As a Senior Software Engineer, you will play a crucial role in designing and implementing product features on highly performant micro-services and trading engines. You will excel in this role by utilizing your excellent problem-solving skills and ability to devise innovative solutions. Your proficiency in navigating ambiguity and thriving in a dynamic environment will be essential to your success. In addition, you will bring a collaborative mindset, working effectively with cross-functional teams, including risk management professionals and quantitative analysts, to understand business requirements and translate them into reliable and high-performance software systems.
Responsibilities:
- Design, Build, and Maintain: Create reusable, reliable and highly performant Java code that meets or exceeds our high standards.
- Problem Solving: Identify bottlenecks and bugs, and devise innovative solutions to overcome these challenges.
- Code Quality: Help maintain code quality, organization, and automation to ensure our systems are robust and scalable.
- Testing: Continuously identify functional/non-functional issues through building and maintaining test automation.
- Low Latency: Create reusable, reliable, scalable and low latency Java code at the core of the Exchange.
- Global Collaboration: Work as part of a dynamic, agile global team, including Engineering, Product and Project Management
What We’re Looking For:
- Strong proficiency in Java (ideally 17+) and experience in performance tuning and optimization.
- Experience with RESTful and websocket designs and frameworks.
- Experience designing systems with high throughput and low latency.
- Hands-on familiarity with popular Java Frameworks such as Spring/Micronaut.
- Solid knowledge of testing methodologies, coding principles and coding standards.
- Well versed with standard SDLC practices and tooling around build, test, deploy etc.
- Good hands on git (github), Docker, Kubernetes, JIRA, Confluence.
- Good understanding of middleware such as Chronicle Queue, RabbitMQ, Aeron and Kafka.
- Familiarity with DevOps and CI/CD practices.
- Hands on with a strong sense of ownership and drive.
- Computer Science or related degree.
Bonus Experience:
- Experience working on core trading functionality, such as order matching and orderbook generation
- Familiarity with financial derivative products, such as Options and Futures.
- Familiarity with blockchain technologies.
- Experience with FIX and related workflows.
- Familiarity with GCP.
- Financial services experience.
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.