top of page

Python Engineer







Blackrose’s two main programming languages  are C++ and Python. We use C++ for anything latency sensitive and we use Python for everything else --- prototyping models, monitoring live trading, building distributed computing platform, processing large amounts of data, and writing all of our internal tools.


  • Improving job orchestration and scheduling in our huge compute cluster.

  • Building Python tooling and environments for all developers at Blackrose.

  • Deploy, automate, and monitor systems for global trade management and post trade analysis.

  • Building systems for hardware verification and tooling.

  • Writing software that supports data ETL pipelines covering all types of inputs, from market data to image and text processing.


  • Python experience is required, daily use of most recent standards preferred.

  • In-depth knowledge of the Python ecosystem and best practices.

  • Excellent design, debugging and problem solving skills.

  • Knowledge of UNIX operating systems (we use Linux), system/processor performance, and network communication.

  • Experience  deploying and maintaining applications. You’ve managed an application  from the design phase through the production phase.

  • Ability to look at code, figure out how it works, and how to make it better.

  • You really like to work with people who challenge you and make you better at what you do.

  • In your spare time you: code, tinker,  read, explore, break things, and have an insatiable curiosity for all  things computer-related -  you'll find like-minded people here.

Apply For This Role

Welcome to our application process.

We don't want your resume. They fail to showcase the qualities we're seeking, and frankly, we don't have the time to sift through them.
This form is your stage to shine. Impress us and we'll call you. Miss the mark, and it’s a pass.


We're looking for people who can bring something extraordinary to the table - starting with clear thinking and articulation so keep your answers short and to the point --- each answer has a 280 character word limit.

Avoid BS like "I'm excited to contribute my enthusiasm to the team" and "My passion, quick learning ability, and dedication set me apart."

Tell us what drives you, what you've accomplished and how you'll contribute to Blackrose.


Compulsory Fields

What is the most important things we should know to hire you for this role?

Focus on one singular and specific experience, achievement, or aspect that establishes you as the right person for this role. Don't copy-paste from your resume; aim to be concise and focus on a tangible achievement or experience instead of generic platitudes.

This is the most critical part of your application. We wants specifics, details, numbers. If this doesn't grab our attention, we may not read further, so make it relevant and snappy.

Optional (But Highly Recommended) Fields

Thanks for applying! If we like your application, we'll call you.

bottom of page