Senior Software Engineer (Python – Financial Accounting)
Jobs via Dice
About the role
About
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Trebecon LLC, is seeking the following.
We are seeking a Senior Software Engineer to join the Investments & Capital Markets division, contributing to the development of an enterprise-scale financial forecasting platform.
This role focuses on building and enhancing forecasting engines that support long-term financial projections, enabling strategic planning, regulatory compliance, and data-driven decision-making.
The ideal candidate will combine strong software engineering expertise with exposure to financial systems, particularly in accounting and fixed income domains.
Key Responsibilities
- Design, develop, and enhance core components of financial accounting and forecasting systems
- Refactor and modernize legacy codebases to improve scalability, maintainability, and performance
- Build and optimize forecasting engines for improved model accuracy and runtime efficiency
- Support critical quarterly and annual financial reporting cycles, ensuring data integrity and timely execution
- Troubleshoot production issues, perform root cause analysis, and implement robust solutions
- Write clean, testable, and maintainable code with strong unit and integration test coverage
- Collaborate with cross-functional teams including FP&A, data engineering, and infrastructure
- Implement new forecasting features and support scenario analysis capabilities
- Participate in system design discussions, code reviews, and technical documentation
- Contribute to platform upgrades, cloud/container adoption, and system reliability improvements
Required Qualifications
- 5+ years of hands-on software development experience using Python, Java, or C#
- Strong experience with Git for version control in team environments
- Solid experience with SQL and relational databases
- Experience with unit testing frameworks (e.g., Pytest, JUnit)
- Ability to work onsite and attend in-person interviews (local candidates only)
Preferred Qualifications
- Experience with shell scripting for automation and operational support
- Exposure to containerization technologies (Docker, Kubernetes, Podman)
- Knowledge of financial systems, especially:
- Financial accounting
- Forecasting models
- Fixed income concepts (duration, convexity, spreads, OAS)
- Familiarity with Agile development methodologies
- Strong analytical, problem-solving, and communication skills
Nice to Have
- Graduate degree in Computer Science, Mathematics, Statistics, or related field
- Professional certifications such as CFA, FRM, or CPA (or progress toward them)
- Understanding of GAAP accounting principles (revenue recognition, amortization, etc.)
- Experience working with stakeholders to gather requirements and deliver solutions
- Exposure to tools like JIRA for project tracking and collaboration
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free