Senior C#/.NET Developer – Market Data Platform
Work Arrangement:
Fully Remote (Work from Home)
Work Schedule:
Night Shift (US Eastern Time)
Employment Type:
Local Employment Only (Philippines)
Experience Required:
6+ Years
About the Opportunity
We are looking for a highly skilled Senior C#/.NET Developer to join an exciting financial technology modernization project supporting a large, established hedge fund.
This role offers the opportunity to work on a sophisticated, high-performance market data platform that processes large volumes of real-time and historical financial information.
You will play a key role in modernizing the client's existing infrastructure by transitioning from a legacy commercial market data platform to a modern architecture powered by kdb+, Apache Iceberg, gRPC, and Apache Arrow Flight.
Working closely with experienced solution architects and international engineering teams, you will take ownership of the .NET integration layer, ensuring seamless communication between existing applications and newly developed backend services.
This is an excellent opportunity for a senior developer who enjoys solving complex technical challenges, optimizing high-throughput applications, and contributing to enterprise-scale platform modernization.
Key Responsibilities
- Design, develop, and maintain high-performance .NET client components using C# and modern .NET frameworks.
- Build and integrate .NET clients with backend services using gRPC, Protocol Buffers (Protobuf), and streaming communication.
- Modernize existing .NET application wrappers while preserving compatibility with established public interfaces.
- Replace legacy backend integrations with modern gRPC and Apache Arrow Flight services.
- Collaborate with solution architects and engineering teams to implement scalable, maintainable integration solutions.
High-Performance Data Processing
- Develop efficient mechanisms for converting columnar data formats, including Apache Arrow record batches, into application-specific .NET data types.
- Optimize application performance when handling large volumes of financial and time-series data.
- Implement efficient memory management, asynchronous processing, and streaming techniques.
- Ensure data accuracy and precision, particularly when processing timestamps, time zones, and numerical values.
- Troubleshoot and resolve complex performance, serialization, and data integration issues.
Platform Modernization & Quality Engineering
- Contribute to the migration of market data services from legacy systems to modern distributed architectures.
- Develop automated tests to validate data consistency between existing and newly implemented backend services.
- Support data reconciliation, integration testing, and application migration activities.
- Participate in technical design discussions, peer code reviews, and continuous improvement initiatives.
- Maintain high standards of code quality, reliability, documentation, and software engineering best practices.
Required Qualifications
- 6+ years of professional experience in software development, with strong expertise in C# and modern .NET (.NET 6 or later).
- Proven production experience developing and integrating gRPC services in .NET, including Grpc.Net.Client, Protocol Buffers, generated client code, and streaming RPC calls.
- Hands‑on experience working with Apache Arrow in .NET or comparable columnar data formats.
- Strong understanding of high-performance backend development, distributed systems, and client‑server architectures.
- Experience handling large-scale or high‑volume datasets, with emphasis on application performance and memory efficiency.
- Proficiency in asynchronous programming, streaming, and memory optimization using technologies such as Span, Memory, and related .NET capabilities.
- Strong knowledge of data serialization, numeric precision, timestamp handling, and time zone management.
- Experience writing unit tests, integration tests, and automated validation procedures.
- Proficiency with Git, code reviews, and collaborative software development workflows.
- Strong debugging, analytical, and problem‑solving capabilities.
- Excellent written and verbal English communication skills, with the ability to collaborate directly with international engineering teams.
Nice‑to‑Have Qualifications
- Experience with Apache Arrow Flight or Arrow Flight SQL.
- Familiarity with kdb+, q programming, or .NET integration libraries such as csharpkdb and qSharp.
- Experience integrating or modernizing market data platforms such as OneTick, Bloomberg, Refinitiv, or similar systems.
- Previous experience working in financial services, investment banking, hedge funds, trading platforms, or financial technology.
- Knowledge of financial market data concepts, including trades, quotes, order books, market timestamps, and historical time‑series data.
- Exposure to equities, options, futures, foreign exchange (FX), or fixed‑income markets.
- Familiarity with Linux environments, containerization technologies such as Docker, and CI/CD pipelines.
- Experience with Python‑based backend services or modern data lake architectures, including Apache Iceberg.
What Makes This Opportunity Exciting?
- High‑Impact Engineering Project: Contribute to the modernization of a mission‑critical market data platform supporting sophisticated financial operations.
- Modern Technology Stack: Gain exposure to high‑performance technologies such as gRPC, Apache Arrow, kdb+, and Apache Iceberg.
- Technical Ownership: Take responsibility for the .NET integration layer and contribute directly to key architectural and engineering decisions.
- International Collaboration: Work alongside experienced architects and engineering professionals supporting a major hedge fund.
- Complex Engineering Challenges: Solve real‑world problems involving high‑volume data processing, distributed systems, performance optimization, and data integrity.
- Fully Remote Arrangement: Work from anywhere in the Philippines while collaborating with an international engineering team.
- Location: Philippines – Local Employment Only
- Work Setup: 100% Remote
- Schedule: Full‑Time, Night Shift (US Eastern Time)
- Open Positions: 1
Recruitment Process
Shortlisted candidates will undergo a technical interview focusing on C#/.NET development, gRPC, and high-performance data processing, including Apache Arrow or equivalent technologies. The assessment will also include a short live coding exercise.
Candidates may be asked to discuss relevant projects, technical contributions, data processing challenges, and their experience developing production‑grade .NET applications.
Interested in taking your .NET expertise to the next level?
Join a technically challenging project where your engineering expertise will have a direct impact on the reliability, performance, and evolution of a sophisticated market data platform.