Job Description
This is an opportunity for a talented financial software engineer to join a leading fin tech currently working within the digital assets realm, providing a top tier brokerage service for a number of clients.
Role Overview
They're looking for an experienced SWE to design, develop and own a generalized system for generating business-critical reports from our backend data platform.
From the firm;
This is a high-impact role - our reporting systems handle outputs for all of our products globally, and is necessary to launch and grow all of our business products. As such, there are strong requirements around correctness, reliability, and performance.
This SWE will also need to develop a deep understanding of the business context in which the team operates and to use this to drive momentum and communication between engineers and stakeholders in different functions across the company.
How we do things
We are a small and agile team, so working closely with product and other stakeholder teams is essential, as is understanding and being able to contribute to other parts of the codebase. We focus on net impact and working on things that actually move the needle, and iterate quickly to launch MVPs quickly while always moving towards long-term stable solutions.
We currently have a distributed team of about 40 engineers. Most of our code is written in Python and runs on AWS. We focus on simplicity in code and infrastructure in support of these core goals:
* Correct code and testing: we handle a lot of data!
* Generalizability - Supporting as many exchanges and asset types as possible.
* Keeping our systems simple and robust enough to be run by a small team -- without getting woken up in the middle of the night!
Requirements
* Direct experience architecting and building critical financial/regulatory/customer reporting or data transformation systems
* Direct experience building alerting, observability and monitoring into production systems, and with the tools for doing so (e.g. Datadog, Grafana, Prometheus)
* Direct experience designing tight SLO (>0.99) workflows on scheduling systems at scale (e.g. AirFlow)
* Expert-level programmer in Python, Pandas and SQL (Snowflake and Postgres)
* Excellent communication skills to make rapid progress autonomously with a distributed team.
* Superb code-review skills and strong instincts on how to write robust, maintainable, and generalizable code
* Located in a continental US time zone, London or Poland
Nice to have, but not required
* Experience with parallel computing patterns (multiprocessing, threading) and technologies (PySpark, Dask)
* Experience with ledger, trading, risk management, pricing, or other large-scale transaction/event-processing systems
* Experience working in institutional trading or capital markets.
* Experience generating and delivering reports to clients or regulators
* Experience working at an early-to-medium-stage tech startup