Senior Financial Developer - Python

Job ID:
, VA
Information Technology, Telecommunications, Array
$130,000.00 per year
Employment Type:
Full time

Job Description:

Financial Python Developer
McLean, VA
$100-130K +bonus

Design, develop and support systems within the financial modelling and research area. Design and develop new code and review existing code changes to ensure standard technology development practices are met. Lead the day-to-day operational execution of software solutions to assist with the monitoring and control of market and credit risks. Assist with application development and modifying and/or maintaining applications. Demonstrate in-depth knowledge of development tools and languages. Assist other areas of financial research and engineering when defining requirements for systems applications. May supervise day-to-day work of junior level employees, but will not typically have formal management role. College Degree or equivalent experience; advanced studies/degree preferred. Typically has more than 5 years of functional and industry experience.


Financial Engineering is a group of software developers who partner with statisticians and data scientists to design and implement model applications and risk management systems. These tools are used for securities trading, funding the firm, managing market and credit risk, evaluating borrowers and their homes, and feeding the firm's financials.

The selected candidate will join a talented team of software engineers that build data science oriented systems for borrower and collateral (ie home) evaluation. We are aligned with the Single Family models group, and are responsible for the full software development process including requirements gathering, design, implementation, testing and support.


  • Hands on software development
  • Evaluate new technologies in machine learning, data science, analytics and modelling
  • Assist internal customers with improving performance and scalability of their existing solutions


  • Bachelor's or Master's degree in Computer Science or equivalent experience
  • A minimum of 5 years of software development experience with Python, Java or C++
  • Solid understanding of software engineering principles such as design, unit testing, continuous integration and deployment
  • Experience with Linux
  • Ability to quickly learn new and apply new technologies


  • Experience with Python, Java and C++
  • Exposure to scientific computing libraries such as pandas, NumPy, SciPy
  • Experience porting SAS programs to modern languages
  • Exposure to Big Data technologies in the Hadoop ecosystem such as HDFS, MapReduce, Spark and Hive
  • Familiarity with linear algebra, regression analysis and machine learning techniques
Company Info
Request Technology - Anthony Honquest