JOB BOARD

Quantitative Software Engineer at Patronus Capital

Location: Chicago

Job Type: Full-Time

Description:

About Patronus:
Patronus Capital is an Alternative Asset Manager with a focus on volatility assets. We use proprietary models that aim to capture idiosyncratic opportunities in a variety of markets.

The firm primarily focuses on trading futures and options held at liquid exchanges and is a registered CPO and CTA with the NFA.

Context:
Rare opportunity to take ownership of key components and influence design level decisions regardless of commercial experience. We are looking for a startup ready developer that will bring ideas and energy to our trading platform.

At Patronus Capital a successful developer will pick things up quickly and make incremental improvements to our systems. We are open to your ideas to keep us lean and efficient. You will work on low level infrastructure including hardware, testing/development environment, tech stack and our devops. You will work on high level processes like the integration of trading algorithms, our business tools and the automated trading platform itself.

The requirements are asking for a full stack developer. We know at 1+ years you might not have a lot of experience across the full spectrum. We are looking for someone that fits our team and will buy into our vision.

Responsibilities:
We have a few things for you to work on when you join. Best way to think about it - we are at platform 1.0 and you will help us get to 2.0. We have tools that have some rough edges, need to build out our devops and are expanding automated trading. When you join you will start with reliability and scalability, but in a small shop your responsibilities will grow quickly.

Platform Reliability: Expand our testing/development environment. Write tests, build out devops and improve documentation.

Platform Scalability: Build tools and processes that help us onboard new data, accounts, and strategies.

Required Qualifications:
Education/Work Experience: Bachelors in a quantitative field and 1+ years of experience including internships.

Programming Experience: Generally you will work in Python and .Net/C#. But if your primary experience is in C++ or Java/Scala that is cool too.

Independent: We aren’t going to ignore you but you won’t always have someone sitting next to you either. You will need to cycle quickly to eliminate dead ends and get to solutions.

Accountable: Wearing many hats means you have no one to take care of your tech debt. You will own what you build, you will manage it, plan for time and resources to improve it and make sure your tech meets business requirements. Good news - accountable devs are given more opportunities for owning parts of the platform and that makes you more valuable.

Other Qualifications:
Tech Stack Experience: We are an open source shop. If you have python in your experience you may be familiar with our stack. We can talk about data (pandas, numpy), orchestration (we use prefect but happy to chat if you have used something else), visualization (streamlit for us). Maybe you have used something better or have some ideas.

Data Experience: Would love to understand your data experience. We use postgres, redis, kafka, cassandra among others.

Services Experience: As mentioned in responsibilities, you will be building microservices. We use FastAPI, Pydantic and a couple other things to help us build quickly/robustly. You don’t have to know it all on day one, but happy to hear about experience here.

Finance Experience: We are an options shop and trade stat-arb strategies. Domain knowledge could come in handy here. If you have experience in trading, options data or in low-latency tech we will talk about it here.

Benefits:
Full medical benefits for the employee
Hybrid (Chicago -CBOT) work schedule
Flexible work-leave policy

Company Website: patronus.capital

Job Posted by: David

How To Apply:

1. Contact David Matsumura with Resume and questions.

For applicants with requisite experience, the interviewing process has 3 steps:
1. Technology assessment for applicable candidates
2. Zoom or In-Person interview to review tech assessment
3. In-Person interview withthe team