Senior Software Developer – Financial Systems
Overview
Our client is a buy-side financial firm seeking a Senior Software Developer to design and build core systems supporting trading, deal execution, funding, and operational workflows. This is a hands-on engineering role with direct responsibility for building and maintaining business-critical applications used by investment and operations teams.
The ideal candidate is a strong individual contributor with deep technical fundamentals, exposure to financial systems, and the judgment to build reliable, maintainable platforms in a high-stakes environment.
The role is fully onsite (5 days a week) in our NYC office, offering strong day-to-day collaboration, team alignment and effective delivery with the trading and engineering teams.
Key Responsibilities
- Design, implement, and maintain core platforms supporting deal lifecycle management, funding workflows, trade execution, and position management
- Build and support firm and market data platforms, analytics, and reporting systems
- Develop backend services, APIs, and data pipelines integrated with third-party vendors and market data providers
- Own systems end-to-end, including design, delivery, and production support
- Work directly with business stakeholders to translate workflows into technical solutions
- Make pragmatic architecture decisions across greenfield development and system modernization
- Contribute to engineering best practices around testing, reliability, and code quality
Required Experience
- 7–10 years of professional software development experience
- Prior experience with financial systems such as trading platforms, position management, risk, treasury, fund administration, or fintech solutions
- Experience building or supporting business-critical applications where uptime and data integrity matter
- Demonstrated ability to operate with a high degree of ownership and accountability
Technical Profile
- Strong software engineering fundamentals (OO and/or functional programming)
- Proficiency in at least one enterprise language such as C#, Java, Scala, F#, or Python
- Experience designing and working with APIs and distributed systems
- Comfortable working across business logic, data layers, and infrastructure
- Ability to write clean, maintainable, and well-tested code
Preferred (Not Mandatory)
- Cloud platforms (AWS and/or Azure)
- Full-stack exposure (backend services, APIs, front-end UI)
- Data engineering experience (ETL, pipelines, vendor and market data feeds)
- DevOps practices, including CI/CD, automation, and monitoring
- Business analysis or requirements translation experience
Financial Domain Expectations
- Ability to explain basic financial instruments (equities, bonds, options, swaps)
- Familiarity with trade lifecycles and position management concepts
- Comfort engaging in business discussions and learning new financial concepts
Candidate Characteristics
- Strong problem-solving skills and disciplined engineering mindset
- Comfortable working in ambiguous environments
- High attention to detail and system correctness
- Able to work independently while collaborating closely with business and technology teams
- Demonstrated intellectual curiosity through side projects, open-source work, or ongoing learning
- Familiarity with or interest in AI-assisted development tools
As part of the process, we ask candidates to share their current compensation and target expectations to ensure alignment on both sides.
Pay: $175,000.00 per year
Experience:
- Software development: 7 years (Required)
- Financial/Securities software: 7 years (Required)
Ability to Commute:
- New York, NY 10036 (Required)
Work Location: In person