Enter a job title or keyword

Senior Python Software Developer


Job Location:

Tysons Corner, VA - USA

Monthly Salary: Not provided by the employer
Posted: 14 August 2026 (30+ days ago)
Application Deadline: 11 November 2026
Vacancies: 1 Vacancy

Job Summary

Job Description:

We are currently seeking a Sr. Software Developer who can contribute to the firms enterprise forecasting platform that supports long-term financial projections enabling strategic planning and decision-making. The developer will be involved in developing and enhancing core features of the forecasting engines to improve model accuracy performance and scalability as well as providing support for critical quarterly/yearly production runs used in financial reporting to ensure the integrity accuracy and timeliness of outputs. The developer will also collaborate closely with FP&A and other stakeholders to implement new forecasting capabilities support scenario analysis and meet evolving business and regulatory requirements.

Responsibilities

  • Refactor and modernize existing components of the financial accounting and forecasting application to improve maintainability performance and scalability.
  • Develop and enhance core forecasting engine features to improve model accuracy runtime efficiency and enterprise readiness.
  • Support critical quarterly production runs for financial reporting by monitoring execution troubleshooting issues and ensuring integrity accuracy and timeliness of outputs.
  • Diagnose and resolve defects reduce technical debt and drive continuous improvements to ensure alignment with software engineering best practices.
  • Write clean robust high-quality code following best practices supported by automated unit and integration tests with strong coverage.
  • Coordinate with team members across different layers of the stack (data services APIs and infrastructure) to deliver end-to-end solutions.
  • Partner with FP&A and other stakeholders to implement new forecasting capabilities enable scenario analysis and meet evolving business and regulatory requirements.
  • Assist with infrastructure upgrades platform migrations and adoption of new technologies to improve reliability security and operational efficiency.
  • Contribute to design discussions code reviews and documentation; demonstrate a commitment to collaborative problem-solving thoughtful design and high-quality deliverables

Qualifications

  • At least 5 years of hands-on Python software development experience with Bachelors degree or 3 years of hands-on Python software development experience with advanced degree in production-grade coding (not scripting).
  • 2 3 years of experience using Git for source control in a team-based development environment.
  • 2 3 years of experience with SQL and relational database development.
  • 1 2 years of experience with containerization and orchestration technologies (e.g. Docker Podman Kubernetes).
  • Proficiency with shell scripting for automation troubleshooting and operational support.
  • 2 3 years of experience with unit testing frameworks (e.g. Pytest JUnit) and implementing automated test coverage.
  • An understanding of fixed income concepts including duration convexity spread and option-adjusted spread (OAS).
  • Good oral and written communication skills
  • Strong critical thinking problem-solving skills business acumen and familiarity with Agile development processes.

Preferred Skills

  • Graduate degree in a quantitative discipline (e.g. Computer Science Mathematics Statistics or related field).
  • Strong understanding of GAAP accounting fundamentals including revenue/expense recognition and amortization.
  • CFA/FRM (or significant progress toward CFA/FRM/CPA).
  • Strong oral and written communication skills with the ability to clearly articulate technical and business concepts.
  • Experience engaging with stakeholders to gather requirements align on priorities and drive delivery.