Software Engineer - Trading & Risk Management Systems
A high-performing engineering team in NYC is hiring a Software Engineer to help build and maintain a suite of front and back office trading applications. This is a full-time opportunity for someone who thrives in a collaborative, client-facing environment and has a strong foundation in Python and enterprise software development.
You'll be working on a platform that supports real-time analytics and decision-making for institutional investors. The role involves hands-on development, cross-functional collaboration, and opportunities to mentor junior engineers as the team scales.
Responsibilities:
- Develop and maintain well-structured, testable, and scalable code for trading and risk systems
- Collaborate with internal stakeholders and external clients to gather requirements and deliver enhancements
- Participate in code reviews and advocate for clean architecture and performance improvements
- Troubleshoot production issues and contribute to system reliability and security
- Mentor junior developers and contribute to team-wide knowledge sharing
- Coordinate with other engineering teams to ensure seamless integration across systems
Qualifications:
- 3+ years of experience in software development, with strong proficiency in Python or another object-oriented language
- Solid understanding of software architecture, design patterns, and testing strategies
- Experience building client-facing applications and working in cloud-hosted environments
- Familiarity with trading and risk management work flows
- Strong communication skills and a collaborative mindset
- Passion for continuous learning and delivering high-quality solutions
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your CV and details on file so when we see similar roles or see skillsets that drive growth in organisations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your CV so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customised support on how to optimise your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.