FactSet logo

Software Engineer III

FactSet
NewPosted yesterday

LOCATION

Hyderabad · Onsite

EXPERIENCE

3+ Years

TYPE

FullTime

SKILLS REQUIRED

PythonC++Object-Oriented Designapi designDesign PatternsDistributed Systems

Job description

Overview

Software Engineer III on the Data Access team, building and operating the client-facing interface that serves as the single entry point to the FactSet Intelligence Platform.

What you'll do

  • Design, develop, and deploy the Data Access interface that defines how clients access data.
  • Implement query patterns and APIs that balance flexibility, performance, and security.
  • Enforce entitlements to ensure clients access only authorized data products.
  • Build observability into the layer, including end-to-end request tracing, provenance, and source attribution surfaced in responses.
  • Leverage metrics and KPIs to optimize query execution, incorporating caching and performance strategies to meet client SLAs.
  • Own Data Access products and features, driving bug fixes, performance enhancements, and scalability improvements.
  • Collaborate with stakeholders and cross-functional teams to continuously improve development processes.
  • Participate in a regional on-call rotation to support production systems.

What you'll need

  • Bachelor's Degree or equivalent in Computer Science or related field.
  • 3+ years of software engineering experience with a focus on API development, query systems, or data infrastructure.
  • Strong proficiency in Python and C++ with experience building production-grade, client-facing systems.
  • Solid understanding of OOP principles and software design patterns.
  • Experience with API design and building orchestration layers across multiple backend systems.
  • Proven ability to work independently and collaboratively.
  • Passion for designing and implementing efficient, scalable, and maintainable software.

Nice to have

  • Experience with multithreaded programming, low latency, and high-availability systems.
  • Knowledge of query engine architecture, parsers, compilers and interpreters.
  • Experience implementing caching strategies for query results and metadata.
  • 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.

Details

  • Location: Hyderabad, India (DVS, SEZ-1 – Orion B4; FL 7, 8, 9, 11 / Hyderabad - Divyasree 3).
  • Participation in a regional on-call rotation.

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.

Software Engineer III