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.