Skills required
Technologies this role asks for
Prepare for this role
Learn the required skills, practice interview MCQs, then come back and apply for Python, C++ .
Get new job alerts
Be notified when roles like this match your profile.
You’ll hear about matching jobs on this device.
- Tap the Share button in Safari
- Choose Add to Home Screen
- Open SoftoJobs from your Home Screen
- Tap Enable Job Alerts
Job description
What you’ll do in this role
Job Overview
FIS is seeking a C++ Developer with Linux and STL for its Market Data team in Pune, India. This full-time opportunity is intended for candidates with 1 to 3 years of hands-on C++ development experience on Linux. The role involves building and maintaining high-performance applications that process live market data from global exchanges.
The Market Data team develops systems that collect, standardize and distribute real-time exchange information. These services support trading systems and users who depend on accurate and reliable market data. In this position, you will contribute to software that handles exchange feeds, quotes, trades, order book depth and status updates.
About the Role
As a C++ Developer in the Market Data area, you will work on performance-sensitive applications and services running on Linux. You will help develop real-time data handlers and improve the efficiency, reliability and accuracy of the systems that process information from financial exchanges.
The role involves working with product, testing and support teams. You will contribute across the software lifecycle, from design and development to testing, deployment, monitoring and production support. You will also take part in code reviews, refactoring and efforts to reduce technical debt.
Key Responsibilities
- Design, develop and maintain high-performance market data applications using modern C++ on Linux.
- Build and enhance real-time handlers for exchange quotes, trade information, order book depth and exchange status updates.
- Improve application performance, including execution speed, data flow, memory utilization, data accuracy and system stability.
- Test, deploy and monitor applications, and provide support for issues that arise during operation.
- Contribute throughout the development lifecycle, from initial design through implementation and ongoing support.
- Review source code and work with team members to improve code quality.
- Participate in refactoring, automation and technical debt reduction activities.
- Collaborate with product, testing and support teams to deliver stable and accurate market data software.
- Investigate and resolve complex issues affecting live applications.
Required Technical Skills
- C++ development: Between 1 and 3 years of practical C++ development experience, particularly in a Linux environment.
- Modern C++: Strong knowledge of C++11, C++14 or C++17, along with object-oriented design principles.
- Standard Template Library (STL): Good understanding of STL as part of C++ application development.
- Linux: Experience with Linux system programming and development in a Linux environment.
- Multithreading: Understanding of multithreaded application development, synchronization and inter-process communication.
- High-performance systems: Experience developing low-latency or performance-oriented applications and understanding the requirements of real-time processing.
- Network communication: Knowledge of TCP, UDP and multicast communication.
- Development practices: Experience resolving complex live issues and working with build tools, version control and automated delivery practices.
Preferred Skills
- Exposure to market data systems and financial exchange feeds.
- Understanding of order books, trade processing and binary financial protocols.
- Experience using performance-tuning tools and latency-profiling techniques.
- Familiarity with FIX or other binary market data feeds.
- Knowledge of Python or shell scripting.
- Understanding of failover patterns and highly available systems.
These capabilities are preferred qualifications. The core requirements remain C++ development on Linux, modern C++, STL, multithreading, networking fundamentals and experience with high-performance systems.
Market Data and Trading Domain
The Market Data team works with information received from global exchanges and makes that information available in a standardized form to trading systems and other users. Data may include quotes, executed trades, order book depth and exchange status updates. These types of information need to be processed with speed and accuracy so that downstream systems can use reliable market information.
In this role, you will help build and maintain the applications responsible for handling these real-time data flows. Knowledge of exchange feeds, order books, trade processing and financial protocols can help you understand the domain-specific challenges involved in this work.
Experience Requirements
Applicants should have 1 to 3 years of hands-on C++ development experience on Linux. The job description specifically calls for practical knowledge of modern C++, STL, Linux system programming, multithreading, synchronization and inter-process communication.
Location and Employment Details
- Company: FIS.
- Job title: C++ Developer with Linux, STL.
- Job requisition ID: JR0308987.
- Location: Pune, Maharashtra, India.
- Employment type: Full-time.
- Experience range: 1 to 3 years.
- Team/domain: Market Data.
The supplied job listing does not specify whether the position is onsite, hybrid or remote. The SoftoJobs work-mode field uses its configured onsite default; candidates should confirm the actual arrangement with FIS.
Who Should Apply
This opportunity is relevant to C++ developers who have worked in Linux environments and want to build software for real-time market data processing. Candidates should be comfortable with modern C++, STL, object-oriented design, multithreading and communication between processes. Experience with low-latency applications and network protocols such as TCP, UDP and multicast is important for the stated requirements.
Candidates with additional exposure to financial exchange feeds, order books, FIX, performance profiling, Python, shell scripting or highly available systems may also match the preferred profile. The listing does not specify a degree requirement, salary range or application closing date.
How to Apply
Review the requirements for requisition JR0308987 and submit your application through the FIS careers application page. Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Passing Batch
2025, 2024, 2023
Experience
1 - 3 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like