April 9, 2026

Senior C++ Developer

Senior • Remote

50 - 65 USD/hr

Warsaw, Poland

🚀 Software Engineer (C++) – Financial Trading Systems

Key Details:

  • 🌍 Work Model: 100% Remote

  • 🕒 Working Hours: NYC Time Zone (Minimum 6h overlap required)

  • 💰 Contract & Rate: B2B, 50 - 65 USD

💻 About the Role

We are seeking a highly motivated Software Engineer (C++) to work on all aspects of our distributed financial trading systems. This role requires strong C++ development and debugging skills, the ability to understand intricate architectures, and breaking down issues in real-time, distributed financial trading environments.

🛠️ Job Responsibilities

  • Develop and enhance core trading systems for Fixed Income and Derivative Securities.

  • Work effectively in a small, high-performing software development team.

  • Collaborate with both technical team members and non-technical business stakeholders.

  • Contribute to the continuous improvement of the trading technology stack.

🎯 Required Qualifications

  • Education: Bachelor’s degree in Computer Science or a related field.

  • Experience: 5+ years of professional C++ development experience (C++14/20) in Windows/Linux environments.

  • Core Technical Skills: Strong proficiency in object-oriented design, STL, multithreading, and concurrency (synchronization, parallelism).

  • Networking: Solid understanding of networking fundamentals (TCP/IP, latency, throughput) and network programming.

  • System Architecture: Proven experience building complex, distributed, high-throughput, low-latency, and resilient systems.

  • Debugging: Strong debugging skills and the ability to quickly understand and work within large, complex codebases.

  • Modern Tools: Demonstrated ability to leverage AI tools to accelerate ramp-up on large codebases, improve system understanding, and enhance debugging and development productivity.

  • Soft Skills: Strong communication skills with the ability to collaborate effectively across technical and business teams. Self-driven, proactive, and capable of independently ramping up in complex environments.

🌟 Preferred Qualifications

  • Domain Knowledge: Experience building financial software or trading systems (Fixed Income, Derivatives).

  • Best Practices: Strong focus on code quality, testing methodologies, and system reliability.

  • Databases: Familiarity with SQL stored procedures and relational database design and implementation.

This role is not perfectly suited for you, but you have a friend who would fit? Recommend your friend and get up to 5000 zł!
Referral Program: Talent from your network

Similar jobs you might like

Technology

RITS Professional Services

Senior C++ Developer (Windows)

Senior

Remote

Warsaw, Poland

45 - 65 USD/hr

🏢 Summary: B2B remote contract for a Senior C++ Developer to design, build, and enhance high-performance trading and backend platforms. The role focuses on developing scalable, performance-critical systems and improving an existing technology stack in an international environment. Requires daily overlap with the New York time zone. 🗂️ Requirements: 5+ years commercial experience with C++, Strong knowledge of object-oriented programming, Strong knowledge of low-level programming concepts, Experience with multithreading, Understanding of concurrency and synchronization, Experience with sockets and networking, Knowledge of event-driven architectures, Experience with Windows native APIs, Understanding of OS internals, Experience debugging memory leaks, race conditions, deadlocks, stack corruption, Experience with unit testing, Experience participating in code reviews, Experience working with databases 📃 Skills: C++, OOP, LowLevel, Multithreading, Concurrency, Synchronization, Sockets, Networking, EventDriven, Windows, WinAPI, OSInternals, Debugging, Databases, UnitTesting 🏢 Description: We are looking for an experienced Senior C++ Developer to join our client’s engineering team and help build and enhance next-generation trading and backend platforms . This is an opportunity to work on highly scalable, performance-critical systems in an international environment where technology plays a central role in modern financial markets. B2B contract – salary range: $45–65/hour (no paid vacation included) 100% remote job 5–6 hours daily overlap with the New York time zone is required Responsibilities: C++ application development Participate in application design and implementation Enhancement of existing technological platform Identification and resolution of security vulnerabilities Development of back-end services Design and write unit tests Participate in code and design reviews Requirements: 5+ years of commercial experience with C++ Strong knowledge of object-oriented and low-level programming concepts Solid understanding of: multithreading concurrency and synchronization sockets and networking event-driven architectures Windows native APIs and OS internals Experience with debugging complex issues such as memory leaks, race conditions, deadlocks, and stack corruption Good understanding of software engineering best practices, including unit testing and code reviews Experience working with databases Strong analytical and problem-solving skills Ability to work independently and collaboratively within international teams Degree in Computer Science or a related field Nice to Have: Experience in the financial industry, especially Fixed Income Knowledge of Python scripting JavaScript experience Understanding of communication protocols and network programming fundamentals

Technology

RITS Professional Services

C++ Developer - US Market

Senior

Remote

New York, NY

50 - 65 USD/hr

🏢 Summary: Senior C++ Developer role focused on building and maintaining real-time backend systems for a fixed-income trading platform in the fintech domain. The position involves developing mission-critical trading applications used by major financial institutions, with full remote work and B2B contract terms. The work covers the full development lifecycle of high-performance trading systems on Windows and Linux. 🗂️ Requirements: 5+ years of professional C++ experience, Strong knowledge of OOP, Knowledge of design patterns, Experience with templates, Experience with multithreading, Strong understanding of data structures, Experience with SQL and databases, Proficiency with Git, Ability to work with Windows and Linux environments, Availability with 6h overlap with New York hours 📃 Skills: C++, OOP, DesignPatterns, Templates, Multithreading, DataStructures, SQL, Databases, Git, Windows, Linux, VisualStudio, Python, Perl, Shell, CommunicationProtocols 🏢 Description: Join our client’s team in the fintech industry , building a cutting-edge fixed-income trading platform. The role focuses on Treasury and Mortgage trading product groups – two of the most liquid asset classes worldwide. This is a unique opportunity to work on mission-critical systems used by leading Investment Banks, Asset Managers, and Hedge Funds . 📌 C++ Developer – Real-Time Trading Applications (Windows/Linux) Key Information 📍 Work mode: 100% Remote 🕒 Contract type: B2B 💼 Experience level: Senior ⏰ Availability: Minimum 6h overlap with New York working hours Tech Stack C++ (OOP, Data Structures, Templates, Multithreading) SQL, Databases Version Control (GIT) Nice to have: Python, Perl, Shell Scripting 🔹 Job Responsibilities Develop and maintain backend servers in C++ for real-time trading applications Work across all phases of the project lifecycle Collaborate with business teams to deliver client-focused solutions Cooperate with QA and support teams to resolve issues ✅ Requirements 5+ years of professional C++ development experience Strong knowledge of OOP, design patterns, templates, multithreading, data structures Experience with databases and SQL Proficiency with GIT Strong analytical and problem-solving skills Excellent communication skills and ability to work independently 🌟 Nice to Have Experience with Visual Studio (Windows) Financial background, especially Fixed Income Knowledge of Perl, Python, Shell scripting Understanding of communication protocols 💰 Offer B2B contract 50–65 USD/hour 100% remote work 🔎 Recruitment Process Initial call Technical verification Client interviews

Technology

RITS Professional Services

C++ Developer

Senior

Remote

Warsaw, Poland

50 - 65 USD/hr

🏢 Summary: Senior C++ Developer role focused on building and maintaining real-time backend systems for a fixed-income trading platform in the fintech domain. The position involves developing mission-critical trading applications for Treasury and Mortgage products used by major financial institutions. Work is fully remote on a B2B contract with overlap with New York hours. 🗂️ Requirements: 5+ years of professional C++ development experience, Strong knowledge of OOP, Strong knowledge of design patterns, Strong knowledge of templates, Strong knowledge of multithreading, Strong knowledge of data structures, Experience with SQL and databases, Proficiency with GIT, Ability to work with real-time backend systems, Minimum 6-hour overlap with New York working hours 📃 Skills: C++, OOP, SQL, Databases, GIT, Multithreading, Templates, DataStructures 🏢 Description: Join our client’s team in the fintech industry , building a cutting-edge fixed-income trading platform. The role focuses on Treasury and Mortgage trading product groups – two of the most liquid asset classes worldwide. This is a unique opportunity to work on mission-critical systems used by leading Investment Banks, Asset Managers, and Hedge Funds . 📌 C++ Developer – Real-Time Trading Applications (Windows/Linux) Key Information 📍 Work mode: 100% Remote 🕒 Contract type: B2B 💼 Experience level: Senior ⏰ Availability: Minimum 6h overlap with New York working hours Tech Stack C++ (OOP, Data Structures, Templates, Multithreading) SQL, Databases Version Control (GIT) Nice to have: Python, Perl, Shell Scripting 🔹 Job Responsibilities Develop and maintain backend servers in C++ for real-time trading applications Work across all phases of the project lifecycle Collaborate with business teams to deliver client-focused solutions Cooperate with QA and support teams to resolve issues ✅ Requirements 5+ years of professional C++ development experience Strong knowledge of OOP, design patterns, templates, multithreading, data structures Experience with databases and SQL Proficiency with GIT Strong analytical and problem-solving skills Excellent communication skills and ability to work independently 🌟 Nice to Have Experience with Visual Studio (Windows) Financial background, especially Fixed Income Knowledge of Perl, Python, Shell scripting Understanding of communication protocols 💰 Offer B2B contract 50–65 USD/hour 100% remote work 🔎 Recruitment Process Initial call Technical verification Client interviews

Technology

VISTULO

Senior Java Engineer (FX Trading Systems)

Senior

Remote

Warsaw, Poland

270 - 300 PLN/hr

🏢 Summary: Senior Java Backend Engineer role focused on building and enhancing low-latency FX trading systems for a top North American bank, fully remote from Poland. The position involves developing high-performance backend services for algorithmic order management and order routing in real-time, high-throughput environments. This is a long-term opportunity to work on actively developed, large-scale trading platforms in close collaboration with traders and international teams. 🗂️ Requirements: Current professional Java programming experience, Strong understanding of algorithms, complexity and multi-threading, Deep knowledge of Java language and standard libraries, Strong knowledge of data structures and Java Collections Framework, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience with algorithmic order management or order routing systems, Expertise in multi-threading, event-driven systems and performance tuning, Knowledge of low-latency trading systems (microsecond level), English proficiency, Residence and legal right to work in Poland, Ability to overlap 6 hours with US Eastern Time 📃 Skills: Java, Algorithms, Multithreading, DataStructures, Collections, Concurrency, LowLatency, OrderRouting, OrderManagement, ElectronicTrading, EventDriven, PerformanceTuning, FX, Backend 🏢 Description: Join the Fixed Income Trading Systems Team at a top N. American Bank This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and automation at scale — all in an environment where milliseconds matter and billions move. You’ll work on greenfield and semi-greenfield projects, building FX (forex) trading workflows. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology — this is your arena. The Role at a Glance Senior Java Backend Engineer Building a FX trading systems, including high-performance backend services for algorithmic order management and order routing. 270zł - 300zł / hr B2B net + VAT Fully remote for a top N. American bank (for residents of Poland only) This role requires experience building trading systems, specifically with order routing or algorithmic order management. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system — the engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current Java development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. This role is for developers who excel at programming core Java from the ground up, not just integrating frameworks or APIs. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote backend Java development role for a developer in Poland . You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland, are welcome. What we offer Work that matters in the financial domain: You’ll be building high performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Flexibility & remote work: Fully remote position based in Poland with increasing schedule flexibility post-onboarding. Competitive Compensation: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for FX trading systems using core Java. Build high-performance backend services that algorithmically manage and route orders. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Requirements Must have Current Java programming experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the Java collections framework, depth of understanding of the commonly used data structures, intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the algorithmic order management systems or order routing systems (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Ability to align your work with a 6 hour overlap with US Eastern business hours. Nice to have Experience with trading protocols or FX trading systems. Exposure to time-series databases and market data integration. Familiarity with algorithmic workflows and pricing engines. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise, which you can do at your own pace. Participate in an online three-stage interview process: Technical screen interview Three technical interviews with future team members Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). Successful candidates will need to pass a standard background check.

Technology

emagine Polska

Senior C++ Software Engineer

Senior

On-site

Copenhagen, Denmark

🏢 Summary: Senior C++ Software Engineer contract focused on modernizing and scaling a business-critical quantitative analytics platform for real-time pricing, trading, and risk management. The role involves cross-platform migration from Windows to Linux, platform engineering, and improving architecture, scalability, and reliability within a large-scale C++ environment. Onsite assignment in Copenhagen until December 2026 with possible extension. 🗂️ Requirements: 10+ years of C++ development experience, Proven multi-platform C++ development experience, Strong experience with CMake, In-depth knowledge of threading, In-depth knowledge of memory management, Experience with Windows and Linux development environments 📃 Skills: C++, CMake, Linux, Windows, Threading, MemoryManagement 🏢 Description: On behalf of a client within the financial services sector, we are looking for a Senior C++ Software Engineer to support the development and modernization of a business-critical quantitative analytics platform used for real-time pricing, trading, and risk management. The assignment focuses on platform engineering, cross-platform development, and improving the scalability and reliability of a complex analytics environment. You will join an experienced engineering team working on the evolution of a large-scale C++ platform as it expands into areas such as electronic trading, automated execution, and data-driven analytics. Main Responsibilities: Migrate the application from Windows to multiple platforms (Linux and Windows) Review and improve platform architecture, scalability, and reliability. Key Requirements: Expert C++ development with 10+ years of experience Proven experience in multi-platform C++ development Strong experience with CMake In depth understanding of threading and memory management Nice to Have: Experience in financial markets or building systems for trading, risk, or analytics Other Details : Location : Onsite in Copenhagen, Denmark Contract Duration : From as soon as possible until December 2026, with a possible extension.

Technology

Digital Wave Finance AG

Junior Software Engineer Low Latency Trading

Junior

Remote

Zug, ZG, Switzerland

🏢 Summary: Software Engineer role focused on building and optimizing low-latency, high-performance trading infrastructure for global markets using low-level programming and data-driven methods. The position involves developing and maintaining high-throughput systems, exchange connectivity, and large-scale data processing with a strong emphasis on performance and precision. 🗂️ Requirements: Excellent C/C++ programming skills, Hands-on experience with large C/C++ projects, Strong knowledge of TCP and UDP networking, Low-level networking expertise, Deep understanding of algorithms and complexity, Strong knowledge of statistics and algebra, Master’s degree in Computer Science, Electrical/Computer Engineering or related field, Experience with Python or shell scripting, Active GitHub account or proven coding portfolio 📃 Skills: C, C++, Python, Shell, TCP, UDP, Networking, Algorithms, Statistics, Algebra, GitHub, Cloud 🏢 Description: Description About Us For over five years, we've been at the forefront of crypto trading, building the software that outpaces the market. We seek talent in Mathematics, Physics, and Computer Science to apply rigorous scientific and data-driven methods to financial markets. We continuously strive for perfection in every aspect of our research and engineering culture, where the better argument always wins over hierarchy. Our ambition goes far beyond cryptocurrency trading: we are here to dominate global markets, and we are here to win What you will do We're looking for a Software Engineer who lives and breathes low-level programming and high-performance computing. You will work alongside researchers and engineers to build, improve, and maintain our low-latency, high-throughput trading infrastructure. From collecting quotes and trades from exchanges around the world in the most efficient way possible to tackling big-data challenges at scale, this role demands someone who is obsessed with performance, precision, and squeezing out every last microsecond. Location: Zug, Switzerland | Relocation support provided Requirements Creativity, self-motivation, drive to perfection to solve challenging problems down to the nanosecond range Excellent C/C++ design and programming skills Must prove hands-on experiences working on big projects in C/C++ in a dynamic environment Demonstration of active GitHub account (or similar proof) Strong understanding of networking concepts (TCP, UDP, etc.) with low level networking knowledge preferred Deep knowledge of algorithms, complexity, statistics and algebra At least Master's Degree in Electrical/Computer Engineering, Computer Science, or a related area Solid experience with scripting languages (Python, shell scripting, etc.) Familiarity with cloud computing infrastructure (a plus) Benefits Work where scientific thinking and engineering excellence drive decisions A culture focused on continuous improvement and performance at the highest level Highly collaborative environment where good ideas win over hierarchy Direct impact on low-latency trading infrastructure and global exchange connectivity Join an ambitious team building a platform designed to grow beyond cryptocurrency trading

Technology

RITS Professional Services

Fullstack Java Developer

Senior

Remote

New York, NY

40 - 50 USD/hr

🏢 Summary: Remote Fullstack Java Developer role for a mission-critical trading platform, focused on building new features and enhancing existing distributed systems. The position involves full lifecycle development, performance optimization, and post-production support in collaboration with a US-based team. 🗂️ Requirements: Bachelor’s or Master’s degree in Computer Science or related field, 5–10 years of experience as Fullstack Developer, Strong knowledge of Java programming, Strong knowledge of algorithms and data structures, Experience with concurrency and multithreading, Experience with distributed systems, Experience with SQL and relational databases, Experience with NoSQL databases, Experience with high-speed messaging systems, Experience with UNIX or Linux systems 📃 Skills: Java, Nodejs, Angular, SpringBoot, JavaScript, HTML, CSS, JSON, Kafka, Tibco, Tervela, Redis, Cassandra, Oracle, SQL, PLSQL, Tomcat, WebLogic, WebSphere, Unix, Linux, NoSQL, Concurrency, Multithreading, Algorithms, DataStructures 🏢 Description: We are looking for a Fullstack Java Developer to join remotely one of the project for our American client from trading sector. We offer: Salary range: 45-55 USD/h on B2B +VAT without paid vacations depending on the experience, and technical testing 100% Remote job Working hours: Starting from 12:00 or ideally from 2 PM CET to have the overlap with the US team in the Eastern Time zone (especially during the onboarding process) Description of the Position: Perform software development and programming to create new features and enhance functionality on a mission critical platform. Adapt and extend existing re-usable components and libraries. Develop high quality software while meeting deadlines. Assist with rollout and post production support. Present ideas for system improvements. Design or upgrade existing software to ensure product performance and quality expectations are met. Job Responsibilities: ·       Creating new features and enhancing functionality on a mission critical platform ·       Adapts and extend existing re-usable components and libraries. ·       Develops high quality software while meeting deadlines ·       Presents ideas for system improvements ·       Design or upgrade an existing software to ensure product performance and quality expectations are met · Assists with rollout and post production support Required Qualifications: ·       Master’s or Bachelor's degree in Computer Science or related discipline ·       5-10 years of working experience as a full-stack developer, distributed systems experience is a plus ·       Excellent written and verbal communication skills ·       Strong ability to interpret business requirements ·       Must be a creative problem solver ·       Must demonstrate strong knowledge of algorithms, data structures, concurrency, and java programming Additional Preferred Experience: ·       Java, Nodejs, Angular, Spring Boot, JavaScript, HTML, CSS, JSON ·       Multi-threaded programming ·       Experience with algorithms, data structures, and concurrency ·       Kafka, Tibco Rendezvous, Tervela, or similar high-speed messaging system ·       Experience with distributed database systems like Redis, Cassandra or any other NoSQL database ·       Oracle PL/SQL programming, Proficiency in SQL ·       Tomcat, WebLogic, or WebSphere ·  UNIX / Linux operating systems ·  Experience with financial transaction systems ·  Basic knowledge of the fixed income and financial markets is a plus. ·  Excellent written and verbal communication skills ·  Strong ability to interpret business requirements ·  Must be a creative problem solver and should have good analytical thinking. This role isn't for you, but you have a friend who would be a good fit? Refer them and earn up to 5,000 PLN. Referral Program: Talent from your network

Technology

Cyclad

C++ Devloper

Mid

Remote

135 - 135 PLN/hr

🏢 Summary: Remote B2B contract for an intermediate C++ Developer to enhance and support a risk reporting and pricing platform for Global Equity Derivatives. The role focuses on developing and optimizing pricing infrastructure, improving CI/CD and DevOps processes, and providing production support in a capital markets environment. The project involves system scalability improvements, workflow automation, and close collaboration with global teams. 🗂️ Requirements: 5+ years experience in Capital Markets software development, 5+ years professional experience with C++, Proficiency in multithreaded programming, Proficiency in Oracle, Proficiency in Python, Experience with JSON and XML, Experience with DevOps pipelines, Experience supporting production environments, English proficiency minimum B2 📃 Skills: C++, Oracle, Python, JSON, XML, DevOps, CI/CD, Multithreading, Kubernetes, AWS, Azure, SQL 🏢 Description: In Cyclad we work with top international IT companies in order to boost their potential in delivering outstanding, cutting-edge technologies that shape the world of the future. We are looking for an intermediate level C++ developer to work on our risk reporting platform for Global Equity Derivative. Responsibilities include, but not limited to, pricing and risk management systems, workflow automation, DevOps improvement, and production support tooling. Project information: Work Setup: 100% Remote work Rate: 135 PLN/net/h + VAT (B2B contract) Start date: depending on candidate availability Language: English (min B2) Project scope: Assist with user adoption of technology solutions developed globally by assisting with user training and liaising with relevant development personnel to improve overall user experience Revamp of existing technology to improve scalability, efficiency, and performance. Proactively provide status reports to global, local manager and BT business manager Participate in design and development of tools and applications required to support pricing infrastructure and related business areas Proactively identify system deficiencies, engage relevant technical and business partners, determine corrective actions, and develop technical solutions to remediate issues Support, debug, troubleshooting system/software deficiencies. Review and understand business requirements, contribute to the detailed technology deliverables including functional specifications, system impact assessments, and technological dependencies Learn all necessary development tools required to be an effective developer Deliver user training, publish release notes, and perform release tasks Profile and optimize system performance Improve production support documentation and tooling Improve CI/CD pipeline of existing business technology. Assist with technology updates Requirements: 5+ years hands-on experience working in Capital Markets software development 5+ years of professional experience using C++ Proficiency in multithread programming Proficiency in Oracle and Python Experience with JSON and XML Experience with DevOps pipeline Experience supporting production environment Excellent analytical, communication, interpersonal and team working skills. Nice to have: Experience with Sophis Experience with Equity Derivative Products Experience with Risk Reporting Experience with Kubernetes Experience with AWS or Azure Experience using or developing web services Experience with service orientated architecture We offer: Full-time job agreement based on B2B Private medical care with dental care (covering 70% of costs) + rehabilitation package. Family package option possible Multisport card (also for an accompanying person) Life insurance

Technology

Link Group

Senior Engineer C++ in investment banking

Senior

Hybrid

Warsaw, Poland

35,000 - 50,000 PLN

🏢 Summary: The role focuses on building and optimizing low-latency, high-performance systems for real-time market data processing and distribution within an investment banking environment. It involves developing C++ components, integrating external data sources, and creating Python-based APIs and data pipelines to ensure scalable and reliable access to critical financial data. The position emphasizes performance optimization, distributed systems, and real-time data engineering. 🗂️ Requirements: Strong experience in C++, Experience building high-performance, low-latency systems, Background in real-time or data-intensive environments, Experience with distributed systems, Experience with streaming data, Experience with system integrations and data workflows, Understanding of performance optimization, Experience with system-level engineering 📃 Skills: C++, Python, APIs, DistributedSystems, Streaming, LowLatency, MarketData, DataPipelines, PerformanceOptimization, Linux 🏢 Description: Senior Engineer C++ in investment banking Join a team building a high-performance platform for real-time market data processing and distribution. This role combines low-latency engineering with modern data solutions, supporting large-scale access to critical financial data across the organization. 🔹 What you’ll do Build and optimize low-latency systems for real-time data processing Integrate data from exchanges and external providers Develop APIs and data pipelines in Python Ensure data quality, reliability, and system performance Collaborate with engineering and infrastructure teams to scale solutions 🔹 What you bring Strong experience in C++ and building high-performance systems, preferably in investment banking Background in real-time or data-intensive environments Experience with distributed systems and streaming data Experience with integrations and data workflows Understanding of performance optimization and system-level engineering 🔹 Nice to have Cloud / containerization experience Knowledge of financial markets Familiarity with real-time monitoring tools

Technology

New offer

VISTULO

Senior C# Engineer (Trading Systems)

Senior

Remote

Wroclaw, Poland

250 - 280 PLN

🏢 Summary: Senior C# .NET Backend Engineer role focused on building and optimizing low-latency FX electronic trading systems for a top North American bank. The position involves developing high-performance backend services, working closely with traders and engineering teams, and contributing to actively evolving front-office trading platforms in a fully remote long-term setup for Poland-based developers. 🗂️ Requirements: 7+ years of professional C# .NET development experience, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience contributing to electronic trading systems, Knowledge of low-latency trading systems, Expertise in multi-threading and event-driven systems, Performance tuning experience, Strong understanding of algorithms and data structures, Familiarity with FIX protocol, Ability to work with 6-hour overlap with US Eastern business hours, English proficiency, Permission to work in Poland 📃 Skills: C#, .NET, FIX, Java, Multithreading, Algorithms, DataStructures, Backend, Trading, FX 🏢 Description: Want to work on FX electronic trading systems at a top N. American Bank? This isn’t just another dev role. It’s your chance to engineer the core of global trading. We’re talking ultra-low-latency architectures, real-time market data, and speedy electronic trading, all in an environment where milliseconds matter, and billions move. You’ll work on building FX (forex) electronic trading systems. If you thrive on complexity, love solving performance challenges under pressure, and want to collaborate directly with traders and product teams at the sharp edge of financial technology, this is your arena. The Role at a Glance Senior C# .NET Backend Engineer Building a trading systems, including high-performance backend services for market data and electronic trading Fully remote for a top N. American bank (for residents of Poland only) Part of the core team - this is not a legacy support role or an outsourced B team This role requires experience building trading systems, and an understanding of financial markets. An ideal candidate will have worked on FX trading systems. If you enjoy working on low-latency, high-throughput trading systems, join us and build the next generation of high-performance capital markets solutions. Why Join Us? Work on a large-scale, low-latency trading system . No Legacy: Join an actively developed system. The engineers who built it originally are still on the team. Collaborate with a world-class team of developers across North America and Europe. Enjoy the stability of a long-term, fully remote role that only a bank can offer. A successful candidate will be a very strong programmer with current C# development experience. They must also be curious, open-minded, and desire to learn new things. English proficiency is a must. If you’re fascinated by understanding systems ‘under the hood,’ this role is for you. Successful candidates enjoy geeking out about data structures and debugging application performance issues. This is a fully remote role for a developer in Poland . You will be working through a Polish company that will provide the support and administrative assistance to make you successful in the role. We are looking for people to join the team long-term. Only open to residents of Poland. Polish citizens, as well as legal residents with permission to work in Poland, are welcome. What we offer Work that matters in the financial domain: You’ll be building a high-performance trading system at an established financial institution. Professional growth: Collaborate with smart, highly capable developers in a supportive and challenging environment. Direct collaboration : You will work directly with the client team in North America and in Poland. 1st-tier work : This is not a technical support or legacy maintenance role. The system is functional and is actively being built and you will take part in updating it. The people who built the system are still part of the team. Long-term commitment: This is not a fixed-scope or fixed-term outsourcing role; we value people who want to grow and contribute long-term. Flexibility & remote work: Fully remote position based in Poland. Competitive Compensation: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for FX trading systems using C# .NET. Collaborate with other teams to research and implement changes to the trading system. Create thorough test cases to ensure software stability and reliability. Collaborate with operations teams regarding building new features and improving existing functionality. Support production issues, including independently completing root-cause analysis and diagnosis. Process business requirements with minimal guidance, derive implementation proposals, and implement them with a team or individually. Mentor junior developers. Requirements Must have 7+ years of professional C# .NET development experience, with a strong understanding of programming concepts, including algorithms, complexity, and multi-threading, and Java’s language capabilities and standard libraries. Good knowledge of the data structures: familiarity with the .NET collections library, depth of understanding of the commonly used data structures, and intuition on what to use when. Proven experience building backend services for front-office trading systems. Deep understanding of front-office workflows and electronic trading platforms (any asset class). Built or contributed to the development of an electronic trading system (any asset class). Expertise in multi-threading, event-driven systems, and performance tuning. Ability to break down complex workflows into maintainable, high-quality solutions. Strong communication skills and comfort working in high-stakes, trader-facing environments. Knowledge that is required for building low-latency (measured in microseconds) trading systems. Familiarity with the FIX protocol. Ability to align your work with a 6-hour overlap with US Eastern business hours. Nice to have Familiar with Broadway FX. Familiar with Java. A computer science degree from a top Polish school. The recruitment process Submit your CV. Answer a few written questions and a short programming exercise which you can do at your own pace. Participate in a three-stage interview process: Written screen Technical screen interview Three technical interviews with future team members Discuss your experience and skills. Solve verbal algorithm problems (focus on clarity and understanding). Tackle live coding challenges (no trick questions). Successful candidates will need to pass a standard background check.