Senior Software Engineer (Python & Agentic AI)

FactSetNorwalk, CT
$155,000 - $170,000

About The Position

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. The Services organization focuses on evolving FactSet’s global service delivery model by streamlining operational workflows and improving data quality, transparency, and efficiency. 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, shape best practices, and mentor fellow engineers.

Requirements

  • 5+ years of professional software engineering experience
  • Strong hands-on full stack development experience with Python, VueJS/Typescript, PostGres or similar relational database
  • Familiarity with LangChain, LangSmith, or similar AI frameworks.
  • Familiarity with MCP protocol implementation and related standards.
  • Solid foundation in system design and architecture for scalable, production-grade systems
  • Experience building or operating data-intensive, workflow-driven, or service-oriented platforms
  • Strong understanding of data structures, algorithms, and software engineering principles
  • Strong communication skills and ability to collaborate effectively across teams

Nice To Haves

  • Experience designing and building chat-based interfaces, agent-driven systems, or conversational workflows
  • Experience with C#, NodeJS
  • Familiarity with patterns for orchestration, automation, and event-driven systems
  • Familiarity with cloud-native architectures and modern data platforms
  • Experience designing tooling to improve operational efficiency
  • Experience working in Agile development environments

Responsibilities

  • Design, build, and evolve scalable software solutions and tooling to improve operational efficiency and scalability across the Services platform
  • Design and implement an evaluation framework for MCP servers and tools in the Services ecosystem
  • Lead technical implementation of automation and tooling initiatives that support growth of managed and operational services
  • Contribute hands-on to complex codebases, system integrations, and critical production workflows
  • Partner with Product Management, Operations, and other engineering teams to translate business needs into effective technical solutions
  • Participate in technical design reviews and help guide architectural decisions to ensure maintainability and long-term scalability
  • Collaborate with clients and internal stakeholders to understand service workflows, constraints, and evolving requirements
  • Mentor and support other engineers through code reviews, technical guidance, and best practice sharing
  • Help drive engineering excellence around code quality, testing, reliability, and operational best practices

Benefits

  • The budgeted amount range for this position in New York City and Connecticut is $155,000 -$170,000.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service