F

FactSet

Subscription-based financial data and analytics platform

Lead Software Engineer - Buyside Services Engineering

Full-Stack EngineeringPosted on Nov 11
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 8 years of hands-on software engineering industry experience.
  • Expert-level proficiency in Python and a strong track record of building production-grade, client-facing systems.
  • Strong understanding of object-oriented programming principles and software design patterns.
  • Proven experience developing APIs, including designing and building RESTful services.
  • Professional-level JavaScript or TypeScript experience and ability to build and maintain scalable web applications.
  • Experience with JavaScript-based frontend frameworks such as Vue.js, Angular, or React.
  • Hands-on experience with frontend and backend testing frameworks such as Jasmine, Karma, Puppeteer, pytest, and unittest.
  • Database design skills and hands-on expertise in PostgreSQL, including schema design, query optimization, indexing strategies, and relational data models at scale.
  • Proficiency with dataframes and large datasets using Polars or equivalent libraries.
  • Practical experience with AWS services, including SQS, Lambda, and ECS.
  • Experience implementing caching strategies for query results and metadata.
  • Experience designing parallel and asynchronous workflows to maximize throughput and resource utilization across distributed or multi-core environments.
  • Design experience with multi-tier architectures and orchestration layers across multiple backend systems.
  • B.Tech or M.Tech in Computer Science, or equivalent educational background.

Responsibilities

  • Design and develop new features and enhancements.
  • Maintain existing applications and resolve bugs.
  • Collaborate with Product Development to understand business requirements and translate them into robust technical solutions.
  • Participate in technical design discussions with fellow Analytics Engineers.
  • Work with the Product Development team to prioritize and resolve production and development issues.
  • Champion team best practices and contribute to code reviews, documentation, and test plans.

Desired Qualifications

  • Experience with service-oriented architecture and microservices design.
  • Understanding of distributed systems and handling failures gracefully across service boundaries.
  • Experience working with large-scale data systems and balancing latency, throughput, and cost.
  • Background with rate limiting, throttling, and client quota management.
  • Experience with D3.js and interactive data visualization and line charts.
  • Experience with backend graph databases such as Neo4j and graph-based data modelling.

About the Company

FactSet

Subscription-based financial data and analytics platform

FactSet provides financial data and analytics software to investment professionals through a subscription-based platform. It offers market data, fixed income data, and research management tools that deliver real-time and historical data, along with advanced analytics, to help asset managers, investment bankers, wealth advisors, and other financial professionals make informed decisions. The platform is customizable to fit different clients’ needs, and FactSet also offers consulting and support services to maximize subscription value. The company differentiates itself through a strong focus on client service and ongoing platform updates that incorporate the latest data and analytical techniques, aiming to be a trusted, comprehensive source for financial information. Its goal is to enable better investment decisions by providing access to broad data sets and sophisticated analytics within an integrated suite of tools.

Company size
10,001+
Company stage
IPO
Headquarters
Norwalk, CT
Founded
1978

Recently Posted Jobs

Explore more opportunities at FactSet

See more jobs