Job Description & Details
This is a heavy-duty backend and analytics engineering role centered on building financial modeling, market, and credit risk systems. You will be sitting in McLean, VA, writing code that directly impacts quantitative finance research and operations. If you enjoy solving hard math and data processing problems using Python rather than just moving buttons around a UI, this one's worth a look.
What You'll Actually Be Doing
Your day-to-day will involve building, scaling, and maintaining applications that crunch massive amounts of financial data. You'll be designing brand new Python codebases from scratch, reviewing pull requests from peers to keep code quality high, and occasionally firefighting operational production issues related to credit and market risk monitoring. You will also collaborate directly with financial researchers to translate complex quantitative models into robust, working software systems.
The Core Tech Stack
Python is non-negotiable here, specifically paired with data processing heavy-hitters like Pandas and NumPy, alongside web frameworks like Flask and Dash. You need a solid grasp of relational databases, SQL, and Unix/Linux environments since these financial pipelines deal with heavy database interactions and server-side execution. If you have exposure to modern frontend frameworks like React or Tailwind, or cloud tech like AWS and Kubeflow, you'll definitely stand out from the other applicants.
Interview Expectations
Expect the hiring panel to test your Python data manipulation skills with Pandas under performance constraints, so make sure you understand vectorized operations rather than writing slow for-loops over dataframes. They will also likely ask you to explain how you handle concurrency or asynchronous tasks in Flask or Dash when multiple users are pulling heavy analytics reports simultaneously. The interviewers are secretly looking for engineers who bridge the gap between clean software architecture and raw mathematical data processing without breaking a sweat.
Application Advice
To get past the automated screening, make sure your resume explicitly highlights your experience with Python, Pandas, NumPy, and SQL right at the top. Don't just list technologies; describe how you used them to build analytics pipelines or financial applications. If you have any exposure to mortgage tech, GSEs, or quantitative finance, weave those keywords naturally into your experience bullets to show you already speak the domain language.