
FactSet•3h ago
Naukri
Principal Software Engineer
Hyderabad
Full Time
Senior Level
N/A
N/A
N/A
Full Job Description
About FactSet's Realtime Marketdata Engineering Team
FactSet's Realtime Marketdata Engineering team is at the forefront of integrating all intraday and real-time market data. This encompasses live feeds from stock exchanges, real-time reference data, OTC data, and end-of-day prices. The data processed by this team is crucial for our clients, powering the FactSet Workstation and various internal applications. With a global presence, our team operates across multiple regions.
About the Pricing Team
The Pricing team specifically focuses on building and developing robust, low-latency, and resilient delivery mechanisms for Reference Data and End-of-Day Prices across all content datasets.
What You'll Do
- Design, architect, and develop systems for delivering large datasets in real-time.
- Develop and maintain tools and web applications for operating on extensive content data fetched from diverse sources.
- Collaborate closely with product development and product management teams.
- Work independently and deliver results in a deadline-driven environment.
- Design and develop low-latency, resilient systems and services.
- Manage production releases, address bug fixes, and respond to outages in a time-critical manner.
- Participate in peer code reviews, maintain project and operational documentation, and provide training and coaching to less experienced team members.
- Be independently responsible for significant projects spanning technical or operational boundaries (25-30% of time).
- Successfully complete high-impact projects (25-30% of time).
- Significantly and constructively impact the technical and/or operational direction of the department (20-25% of time).
- Routinely initiate and lead technical or operational discussions (20-25% of time).
What We're Looking For
- 10+ years of software development experience in Golang/Python.
- Strong expertise in AWS services (breadth preferred over depth, given evolving architecture).
- Strong experience in API development.
- Experience in designing scalable data pipelines or backend systems.
- Thorough understanding of Real-Time platform architecture and large-scale distributed systems.
- Familiarity with various data repository technologies and their appropriate use cases.
- Experience with production-level support and knowledge transfer/training of junior employees.
- Knowledge of advanced programming techniques including Low Latency, Resiliency, Network Programming, Data Structures and Algorithms, Memory Management, and File Management.
- Strong verbal and written communication skills for effective interaction with both engineering and non-engineering groups.
- Ability to convey requirements, identify obstacles, and define team goals clearly.
- Computer science background/education to design fast, memory-efficient, scalable, maintainable, and resilient applications.
- Leadership skills to guide and influence others in producing high-quality software efficiently and cohesively.
- Business acumen to ensure software addresses corporate needs and workflows optimally. Understanding of real-time and high-frequency trading systems, financial instruments, and market dynamics to design software for trading environments.
- Time/resource management and planning skills to balance requirements from different product developers.
- Ability to ensure tasks are completed on time based on priorities and that clients consistently see software improvements.
- Problem-solving and quick-thinking abilities to provide immediate solutions to critical issues impacting employees and workflows.
Company
FactSet
Hyderabad
Posted on Naukri