Bullish
Senior Software Engineer Clearing Engineering
NEWNew YorkFull-timeGlobal
š° USD 180,000 - 230,000/yr
š Midš On-site
ActivePosted within the last 30 days
Job Description
[AI-summarized by JobStash]
You will design, build, and maintain high-performance microservices and stream processing pipelines that power risk management, regulatory reporting, and clearing. You will architect scalable infrastructure to ingest and transform market data, optimize data models across the trade lifecycle, ensure high availability and disaster recovery, enforce code quality and test automation, profile performance to remove bottlenecks, and translate complex product and risk requirements into clear technical specifications.
Requirements
- ā6+ years engineering experience supporting mission-critical clearing and risk systems at a regulated financial institution
- āAdvanced Java proficiency
- āImplementation experience with Aeron and Kafka
- āExpertise in designing data structures event schemas and database models
- āProficiency with SQL and NoSQL data stores such as Postgres Redis and MongoDB
- āUnderstanding of testing methodologies and SDLC best practices including Twelve-Factor App distributed HA/DR strategies and hexagonal architecture
- āExperience using Large Language Models such as Claude and Gemini to accelerate development
- āStrong sense of ownership and outcome-oriented mindset
- āAbility to thrive in a dynamic startup environment
- āCommitment to mentorship and knowledge sharing
- āFamiliarity with cloud and DevOps ecosystems such as AWS GCP Kubernetes and Docker (nice to have)
- āKnowledge of FIX and FIXML protocols (nice to have)
- āFamiliarity with big data and data lake ecosystems such as Databricks Snowflake and BigQuery (nice to have)
- āExperience with BI tools such as Tableau and Superset (nice to have)
Responsibilities
- āDesign build and maintain high-performance microservices and stream processing pipelines for risk management regulatory reporting and clearing
- āArchitect scalable infrastructure to ingest and transform market data feeds
- āOptimize data models and workflows across the trade lifecycle from capture and netting to settlement
- āEnsure system resilience by prioritizing high availability disaster recovery and data freshness
- āEnforce high standards for code quality test automation and SDLC best practices
- āIdentify and resolve bottlenecks and cost inefficiencies through continuous performance profiling
- āCollaborate with global teams including product managers quants and risk managers to translate complex requirements into technical specifications
- āDrive evolution of the platform target-state architecture and implement continuous improvements
Tech Stack
Redisdata modelingKafkaclearingJavamicroservicerisk managementSupersetTableauKubernetesproject:CoinDesk