Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

FactSet Logo

Principal Software Engineer - (C# and the .NET Core ecosystem, Python) - Hybrid

FactSet

$165,000 - $215,000
Oct 3, 2025
New York, NY, US
Apply Now

FactSet is looking for a Principal Software Engineer to join the core team responsible for their mission-critical Investment Book of Record (IBOR) platform, which serves as the definitive source of truth for all positions, transactions, and cash. The goal is to enhance the reliability, scalability, and performance of this platform.

Requirements

  • Expert-level proficiency in C-Sharp 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.
  • Experience with cloud platforms (AWS) and containerisation technologies (Docker/ ECS).
  • Experience working with ServiceStack

Responsibilities

  • Design, develop, and maintain robust backend services and APIs using C-Sharp (.NET Core), focusing on high throughput and low latency.
  • Build data processing pipelines, reconciliation tools, and analytical scripts using Python, leveraging libraries like Pandas and NumPy.
  • Contribute to architectural and design decisions, ensuring our solutions are scalable, resilient, and maintainable.
  • Participate in code reviews to maintain high standards of quality.
  • Work with our database systems (MongoDB and MySQL) to ensure data integrity and performance.
  • Work closely with Product Managers to understand requirements.
  • Guide and mentor junior engineers.

Other

  • 10+ years of professional software engineering experience.
  • Direct experience working on an IBOR or Portfolio Management System
  • Bachelor's degree in Computer Science, Engineering, Mathematics, or a related field.