Back to jobs

Software Engineer

San Francisco, CA

About us 

We’re a proprietary trading firm building systematic quantitative strategies in crypto. Since 2018, we’ve been a consistent liquidity provider across major venues- helping markets become more efficient and mature, while staying comfortable operating at the frontier as market structure evolves. 

Our core strategies span market-making, HFT, and statistical arbitrage. We’re a team of engineers, technologists, researchers, and traders who build end-to-end systems: robust data and research pipelines to uncover edges, and low-latency infrastructure and execution software to capture them in production. We trade at scale (~$1B in daily notional volume) in a dynamic, fast-paced, and highly competitive environment. 

We’re looking for the brightest, most driven people to join us- collaborative problem-solvers who want ownership, impact, and the chance to work with a team that brings 100+ years of collective quantitative finance experience. 

About the position 

We're currently looking for a Software Developer to join our core engineering team. In this role, you will focus on the reliability, scalability, and performance of our trading and research infrastructure.  

Job responsibilities include: 

  • Design and maintain high-performance backend services and APIs.
  • Build and optimize integrations with crypto exchanges.
  • Develop monitoring, alerting, and failover systems to ensure 24/7 uptime.
  • Create dashboards and frameworks that empower our trading and research teams.
  • Identify and resolve system bottlenecks to ensure low latency and stable execution.
  • Collaborate with our quantitative development and trading operations team to optimize resource utilization and improve processes.
  • Build complicated, highly performant trading systems.
  • Work on fast, high-volume, distributed systems with many connections and interdependencies.
  • Build tools to monitor our trading and further improve our logging and monitoring processes
  • Implement robust guardrails to maintain stability during high-volatility events 

What we look for 

We are looking for a problem solver who thrives in high-stakes environments and values clean, maintainable code. We value builders who are eager to take ownership of mission-critical systems. 

The ideal candidate will possess: 

  • Bachelor's or advanced degree Computer Science, Engineering, or a related field
  • Broad experience with large datasets
  • Proficient in Python, experience with C++ preferred
  • Comfort working with data pipelines including designing and building automated checks, monitoring tools and analytics, and alerts on issues.
  • A self-starter who proactively identifies bottlenecks and implements solutions
  • Curiosity about crypto markets and the technology behind high-frequency trading. 

Benefits 

  • Fully paid medical and dental insurance for all employees and dependents 
  • Competitive 401k match and generous wellness benefits. 
  • Meals at work and other perks. 

Location 

We prefer in-person in San Francisco.

We are proud to be an equal opportunity workplace. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity/expression, age, status as a protected veteran, status as an individual with a disability, or any other applicable legally protected characteristics. 

 

Create a Job Alert

Interested in building your career at Midpoint Markets? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Education

Select...
Select...
Select...
Select...

Input your cumulative undergraduate GPA on a 4.0 scale (e.g. if your GPA is a 4.5 on a 5.0 scale your normalized GPA would be 4.5 / 5.0 * 4.0)

(I.e., the name following "linkedin.com/in/" in your profile's url. Optional.)