We are seeking an accomplished
Principal Software Engineer to join the core team responsible for our mission-critical Investment Book of Record (IBOR). This platform is the definitive source of truth for all positions, transactions, and cash. You will be a key technical contributor, responsible for designing, building, and enhancing the services and interfaces that make our IBOR reliable, scalable, and performant.
Key Responsibilities:- Hands-On Development: Design, develop, and maintain robust backend services and APIs using C# (.NET Core), focusing on high throughput and low latency.
- Data & Analytics Tooling: Build data processing pipelines, reconciliation tools, and analytical scripts using Python, leveraging libraries like Pandas and NumPy.
- System Architecture: Contribute to architectural and design decisions, ensuring our solutions are scalable, resilient, and maintainable. Participate in code reviews to maintain high standards of quality.
- Database Management: Work with our database systems (MongoDB and MySQL) to ensure data integrity and performance.
- Collaboration: Work closely with Product Managers to understand requirements.
- Mentorship: Guide and mentor junior engineers.
Required Qualifications & Experience:Minimum Requirements: - 10+ years of professional software engineering experience.
Critical Skills: - Expert-level proficiency in C# and the .NET Core ecosystem for building enterprise-grade backend systems.
- Strong professional experience with Python for data analysis, scripting, or backend services.
- Significant experience in the financial services industry, with a strong grasp of the trade lifecycle, financial instruments (equities, fixed income, derivatives), and position management concepts.
- Experience building and consuming RESTful APIs and a solid understanding of software design patterns.
Preferred Qualifications:- Direct experience working on an IBOR or Portfolio Management System
- Experience with cloud platforms (AWS) and containerisation technologies (Docker/ ECS).
- Experience working with ServiceStack
Education: - Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.
The budgeted salary range for this position in the states of Connecticut and New York is
$165,000.00 - 215,000.00