Factset
Financial Services
SeniorSoftwareEngineer(Python&AgenticAI)
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer (Python & Agentic AI) at Factset. Skills: Python, Agentic AI, System Design, Scalable Platforms. Design scalable software solutions. Build tooling for efficiency”
What You'll Achieve.
Improve Services efficiency; Automate workflows; Scale Services platform; Deliver Services Agent workflow; Ensure data accuracy; Ensure data completeness; Deliver reliable outputs
Industry & Context.
What They're Looking For.
Must Have
5+ years of professional software engineering experience, Python, VueJS/Typescript, PostGres or similar relational database, LangChain, LangSmith, or similar AI frameworks, MCP protocol implementation and related standards, System design and architecture for scalable, production-grade systems, Data structures, algorithms, and software engineering principles, Communication skills
Nice to Have
Designing and building chat-based interfaces, agent-driven systems, or conversational workflows, C#, NodeJS, Orchestration, automation, and event-driven systems, Cloud-native architectures, Modern data platforms, Designing tooling to improve operational efficiency, Agile development environments
What You'll Do.
Design scalable software solutions
Build tooling for efficiency
Evolve Services platform
Implement evaluation framework
Lead automation initiatives
Contribute to codebases
Operate production workflows
How You'll Work.
Team & Collaboration
Collaborate with FactSet AI group; Partner with Product Management; Work with Operations teams; Engage with other engineering teams; Collaborate with clients; Work with internal stakeholders; Mentor fellow engineers
Communication Scope
Communication skills; Ability to collaborate effectively
Full Job Description
FactSet creates flexible, open data and software solutions for over 200,000 investment professionals worldwide, providing instant access to financial data and analytics that investors use to make crucial decisions. At FactSet, our values are the foundation of everything we do. They express how we act and operate, serve as a compass in our decision-making, and play a big role in how we treat each other, our clients, and our communities. We believe that the best ideas can come from anyone, anywhere, at any time, and that curiosity is the key to anticipating our clients’ needs and exceeding their expectations. The Services organization focuses on evolving FactSet’s global service delivery model by streamlining operational workflows and improving data quality, transparency, and efficiency. This includes core platforms such as Portfolio Reconciliation Utility, Portfolio Health, Lifecycle Dashboards, and Portfolio Services Dashboards—foundational capabilities that support FactSet’s growing **Managed Services** and **Portfolio Services** business. The Services Engineering team builds and operates workflow- and data-intensive platforms that provide transparency into data processing pipelines, ensure data accuracy and completeness, and deliver reliable, presentation-ready outputs at scale. We are seeking a **Senior Software Engineer** to join our Services Engineering team as a senior individual contributor. This role focuses on improving Services efficiency by building scalable platforms and tooling that help automate workflows and scale the Services platform. The ideal candidate combines strong hands-on engineering skills with architectural thinking and the ability to lead through technical influence. As a key member of the team, you will collaborate closely with the FactSet AI group, working with cutting-edge agentic technologies to deliver our Services Agent workflow. You’ll leverage your deep engineering expertise and architectural vision to influence technical decisions
Applying for this Senior Software Engineer (Python & Agentic AI) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Workday
- Workday has a multi-step form — save your progress after every section.
- "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
- Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
- Job requisition numbers are useful when following up with HR by email.
ANONYMOUS · UNFILTERED
What do employees actually say about Factset?
Real rants from real employees. Read before you apply.