Senior Python Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
ZipStaff is seeking a Senior Python Software Engineer to join a high-impact financial forecasting and accounting platform team at a major financial institution.
You will work on the Checkmate platform (the modern replacement for a legacy system), focusing on refactoring existing components, building new custom features, and performing heavy integration and testing work. This role requires strong production-grade Python engineering skills and the ability to deliver clean, well-tested, object-oriented code.
What You’ll Do
- Refactor and modernize existing components of a financial forecasting and accounting application
- Design and develop new custom components and integrate them into the Checkmate platform
- Perform heavy integration work across data, services, and application layers
- Write clean, maintainable, production-grade Python code using solid Object-Oriented Programming principles
- Develop and maintain strong automated unit and integration tests (pytest or equivalent)
- Support critical production runs, troubleshoot issues, and ensure accuracy and reliability of outputs
- Collaborate with stakeholders and team members to analyze requirements and deliver end-to-end solutions
- Participate in code reviews, design discussions, and continuous improvement of engineering practices
Requirements
- Minimum 5 years of hands-on production-grade Python software engineering experience (scripting or automation-only backgrounds will not be considered)
- Strong Object-Oriented Programming (OOP) skills in Python
- Solid experience with unit testing and automated test frameworks (pytest strongly preferred)
- Experience with Git in a team-based development environment
- Strong SQL and relational database skills
- Ability to write clean, testable, high-quality code and work in an Agile environment
- Excellent problem-solving and communication skills
- Ability to work on-site in Tysons, VA, * Experience with Pandas
- Familiarity with containerization (Docker/Kubernetes)
- Exposure to financial forecasting, fixed income concepts, or accounting systems
- Experience supporting production systems with high accuracy and reliability requirements
Interview Process
- Candidates must demonstrate strong live coding and technical depth during the on-site interview
- In person interview, * Are you legally authorized to work in the United States?
- Will you now or in the future require employer sponsorship for employment authorization?
- Do you have strong Object-Oriented Programming (OOP) experience in Python along with unit testing using frameworks such as pytest?
Experience:
- production-grade Python software engineering: 5 years (Required)
Benefits & conditions
$70 - $72 an hour - Full-time, Contract, Pulled from the full job description
- Referral program
- 401(k)
- 401(k) matching
- Paid time off, * 401(k)
- 401(k) matching
- Paid time off
- Referral program
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
7 good reasons why you should learn Python in 2021
The 13 Best Python Libraries for Developers in 2025
Should senior developers refuse interview coding challenges?
Fully Remote Software Engineer Jobs