10+ years of professional software engineering experience.
Expert-level proficiency in C# and .NET Core 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 deep understanding of trade lifecycle and financial instruments.
Experience with RESTful APIs and understanding of software design patterns.
Responsibilities
Design, develop, and maintain robust backend services and APIs using C# (.NET Core).
Build data processing pipelines and analytical tools using Python and libraries like Pandas and NumPy.
Contribute to architectural decisions ensuring scalable and maintainable solutions.
Manage database systems (MongoDB and MySQL) for data integrity and performance.
Collaborate with Product Managers to translate requirements into technical solutions.
Guide and mentor junior engineers in technical skills and best practices.
Benefits
Recognized among the Best Places to Work by Glassdoor.
Commitment to sustainable growth as a member of the S&P 500.
Collaborative and inclusive work environment that celebrates diverse perspectives.
Full Job Description
We are seeking a SeniorSoftware 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.
Code Reviews: 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.
Required Qualifications & Experience:
Minimum Requirements:
4+ years of professional software engineering experience.
Critical Skills:
Strong unit testing experience
Excellent problem-solving and execution skills
Strong code review skills
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, or the financial services industry with a strong grasp of the trade lifecycle, financial instruments (equities, fixed income, derivatives), and position management concepts.
Experience with cloud platforms (AWS) and containerisation technologies (Docker/ ECS).Experience working with ServiceStack
Proficiency in C# and the .NET Core ecosystem
Experience with Python for data analysis, scripting, or backend services.
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 $150,000.00 - 180,000.00
About FactSet
FactSet Research Systems Inc. provides integrated financial information and analytical applications to the investment community in the United States, Europe, and the Asia Pacific. The company delivers insight and information to investment professionals through its analytics, services, contents, and technologies. Its applications suite offers tools and resources, including company and industry analyses, full screening tools, portfolio analysis, risk profiles, alpha-testing, portfolio optimization, and research management solutions. The company was founded in 1978 and is headquartered in Norwalk, Connecticut.