FactSet logo

Lead Software Engineer - Buyside Services Engineering

FactSet
NewPosted today

LOCATION

Hyderabad · Onsite

EXPERIENCE

8 - 12 Years

TYPE

FullTime

SKILLS REQUIRED

PythonRESTful APIsDatabase DesignDesign PatternsPostgreSQLAWS Cloud Services

Job description

Overview

Individual contributor role on FactSet's Buyside Services Engineering team, building, enhancing and maintaining workflow and process monitoring products for the Portfolio Services and Managed Services business.

What you'll do

  • Design and develop new features and enhancements
  • Maintain and resolve bugs in existing applications
  • 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 PD team to prioritize and resolve production and development issues
  • Champion best practices within the team and contribute to code reviews, documentation, and test plans

What you'll need

  • 8-12 years of hands-on software engineering industry experience
  • Expert-level Python proficiency with a strong track record of building production-grade, client-facing systems
  • Strong understanding of Object-Oriented Programming (OOP) principles and software design patterns
  • Proven experience in API development, designing and building RESTful services
  • Professional-level JavaScript/TypeScript experience with ability to build and maintain scalable web applications
  • Experience with JavaScript-based frontend frameworks: Vue.js, Angular, or React
  • Hands-on experience with frontend and backend testing frameworks such as Jasmine, Karma, or Puppeteer, pytest and unittest
  • Solid database design skills with hands-on expertise in PostgreSQL, including schema design, query optimization, indexing strategies, and working with relational data models at scale
  • Strong proficiency with dataframes, working with 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 / M.Tech in Computer Science or equivalent educational background

Nice to have

  • 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/line charts
  • Experience with backend graph databases such as Neo4j and graph-based data modelling

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Lead Software Engineer - Buyside Services Engineering