April 8, 2026
Junior Software Engineer Low Latency Trading
Junior • Remote
Zug, ZG, Switzerland
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
Similar jobs you might like
Technology
Harvey Nash Technology
Quantitative Software Engineer (Python)
Mid
Hybrid
Warsaw, Poland
25,000 - 30,000 PLN
🏢 Summary: Hands-on Quantitative Software Engineer role focused on building and optimizing a high-performance research-to-trading platform for quantitative investment strategies. The position involves developing analytics, pricing libraries, and production trading systems using C++ and Python, with direct collaboration with researchers and investment professionals. Emphasis is placed on scalable data pipelines, performance tuning, and reliable production infrastructure. 🗂️ Requirements: Degree in Computer Science, Engineering, Mathematics, Physics, or related quantitative field, 3+ years of software engineering experience in production environments, Strong programming skills in Python, Strong programming skills in modern C++, Experience with SQL and relational databases, Experience with Linux development, Experience building, deploying, and supporting production systems, Strong performance tuning, debugging, and optimization skills, Understanding of financial markets (equities, futures, FX) and market data usage, Strong analytical and problem-solving skills 📃 Skills: Python, C++, SQL, Linux, CMake, Git 🏢 Description: Quantitative Software Engineer Warsaw, hybrid. Join a team building a research-to-trading platform used to design, test, and deploy quantitative investment strategies. This is a hands-on engineering role focused on high-performance analytics, market data, and production trading infrastructure . Responsibilities Develop and maintain C++ and Python applications supporting quantitative research and trading. Build analytics, pricing libraries, and tools for backtesting, simulation, and production trading. Design and optimize data pipelines handling large historical and real-time market datasets. Develop and support production services, including testing, deployment, and monitoring. Improve platform scalability, reliability, and performance. Partner directly with researchers and investment professionals to deliver robust, production-grade solutions. Contribute to technical roadmap, automation, and engineering best practices. Requirements Degree in Computer Science, Engineering, Mathematics, Physics, or a related quantitative field. 3+ years of software engineering experience in production environments. Strong programming skills in Python and modern C++ . Experience with SQL, relational databases, and Linux development . Experience building, deploying, and supporting production systems. Strong performance tuning, debugging, and optimization skills. Understanding of financial markets (equities, futures, FX) and market data usage. Strong analytical, problem-solving, and communication skills. Nice to Have Experience working directly with quantitative research or trading teams. Background in low-latency or high-throughput systems. Experience with large-scale data processing and analytics platforms.
Technology
Link Group
Quantitative Developer
Senior
Hybrid
Warsaw, Poland
30,000 - 40,000 PLN
🏢 Summary: Opportunity for a Quantitative Developer to build and optimize scalable research, analytics, and trading platforms handling large-scale real-time and historical market data. The role focuses on high-performance software development, data pipeline design, and low-latency system optimization in production environments. You will develop robust applications supporting quantitative strategy development and simulation workflows. 🗂️ Requirements: Degree in Computer Science, Engineering, Mathematics, Physics, or related field, Professional experience building and operating production software systems, Strong programming skills in Python, Strong programming skills in modern C++, Experience with SQL databases, Experience working in Linux environments, Experience with distributed systems, Knowledge of performance profiling, debugging, and optimization, Understanding of financial markets and quantitative data processing 📃 Skills: Python, C++, SQL, Linux, DistributedSystems, Profiling, Debugging, Optimization, MarketData, DataPipelines 🏢 Description: Quantitative Developer We are seeking an experienced engineer to design and develop scalable platforms supporting quantitative research, analytics, and trading workflows. The role combines software engineering, data processing, and performance optimization in environments handling large-scale real-time and historical datasets. Responsibilities: Develop and maintain research and analytics platforms used for strategy development and simulation. Build high-performance applications and libraries in Python and C++. Design scalable data pipelines and storage solutions for market data processing. Improve system reliability, automation, monitoring, and deployment processes. Optimize application and infrastructure performance for low-latency and high-throughput workloads. Collaborate closely with technical and business stakeholders to deliver production-ready solutions. Support engineering best practices and mentor junior team members. Requirements: Degree in Computer Science, Engineering, Mathematics, Physics, or a related field. Professional experience building and operating production software systems. Strong programming skills in Python and modern C++. Experience with SQL databases, Linux environments, and distributed systems. Knowledge of performance profiling, debugging, and optimization techniques. Understanding of financial markets and quantitative data processing. Strong analytical and communication skills. Nice to have: Experience with backtesting, pricing, or simulation frameworks. Familiarity with real-time market data systems. Exposure to cloud infrastructure and scalable compute environments. Background in quantitative finance, systematic trading, or financial engineering.
Technology
RITS Professional Services
Senior C++ Developer
Senior
Remote
Warsaw, Poland
50 - 65 USD/hr
🏢 Summary: Remote B2B role for an experienced C++ Software Engineer to develop and enhance distributed, low-latency financial trading systems for Fixed Income and Derivatives. The position focuses on building, debugging, and optimizing high-throughput systems in real-time trading environments. Requires strong expertise in modern C++ and distributed architecture within Windows/Linux platforms. 🗂️ Requirements: Bachelor’s degree in Computer Science or related field, 5+ years of professional C++ development experience, Experience with C++14 and C++20, Proficiency in object-oriented design and STL, Strong knowledge of multithreading and concurrency, Experience with TCP/IP and network programming, Experience building distributed, high-throughput, low-latency systems, Strong debugging skills in large codebases, Experience working in Windows and Linux environments, Ability to use AI tools to support development and debugging 📃 Skills: C++, C++14, C++20, STL, OOP, Multithreading, Concurrency, Synchronization, Parallelism, TCP/IP, Networking, Windows, Linux, DistributedSystems, LowLatency, HighThroughput, Debugging, SQL, AI 🏢 Description: 🚀 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
Technology
Yard Corporate
Python Systems Engineer (HFT / Low Latency)
Mid
On-site
Wroclaw, Poland
30,000 - 35,000 PLN
🏢 Summary: Mid-Level Python Systems Engineer role focused on building telemetry, diagnostics, and network analysis tools to enhance observability and performance of algorithmic trading systems. The position bridges software development, Linux systems, and networking to analyze low-level OS and network behavior in real time. You will develop data pipelines and automation tools to optimize trading infrastructure performance. 🗂️ Requirements: Minimum 3 years commercial experience with Python, Strong practical experience working in Linux environments, Understanding of OS internals: processes, memory, networking, Knowledge of TCP/IP, UDP, Ethernet, Multicast, Experience building and optimizing data pipelines, Ability to analyze raw network packet captures (PCAP), Practical Shell/Bash scripting skills, Basic ability to read C or C++ code 📃 Skills: Python, Linux, TCP/IP, UDP, Ethernet, Multicast, Bash, PCAP, Wireshark, tcpdump, C, C++ 🏢 Description: The Company: Our client is an innovative technology-driven trading firm operating globally. They are active players in the quantitative finance sector, known for leveraging massive datasets and advanced infrastructure. If you are passionate about computer systems engineering and want to dive into an environment where performance matters, this is a great place to grow. You will join a collaborative R&D team that builds and maintains the backbone of algorithmic trading systems. The Role: As a Mid-Level Python Systems Engineer, you will help bridge the gap between software development, network engineering, and data analysis. Working closely with senior engineers, your goal will be to enhance the observability and performance of the trading platform. Instead of writing trading strategies, you will help build the "eyes and ears" of the system—tools that allow the team to see exactly what is happening inside the network stack and the operating system in real-time. Key Responsibilities: System Telemetry & Tooling: Develop and maintain custom Python-based tools to harvest and aggregate telemetry data from distributed trading components. Network Analysis Pipelines: Build and optimize data pipelines specifically for processing raw network packet captures (PCAP) to analyze latency and throughput. Automated Diagnostics: Help create algorithms to detect anomalies in traffic patterns and OS performance metrics before they impact trading. Infrastructure Optimization: Collaborate with the team to analyze findings and recommend changes in the trading stack (e.g., kernel tuning, network config) to improve overall performance. Essential Skills: Python Experience: Minimum of 3 years of commercial experience writing clean, efficient, and robust Python code. Practical Linux Knowledge: You are comfortable working in a Linux environment and have a good understanding of how the OS handles processes, memory, and networking. An eagerness to learn more advanced concepts (like context switches or kernel bypass) is highly valued. Networking Fundamentals: Good understanding of the lower layers of the OSI model (TCP/IP, UDP, Ethernet, Multicast). Scripting: Practical knowledge of Shell/Bash for everyday automation tasks. Low-Level Awareness: Basic ability (or a strong willingness to learn how) to read C or C++ code to understand how Python interfaces with lower-level components. Desirable Experience (Nice to have): Background in analyzing large time-series datasets. Experience with network sniffing tools (Wireshark, tcpdump) and programmatic packet analysis. Previous exposure to FinTech, HFT, or electronic trading environments (though strong pure-tech candidates from other industries are very welcome!).
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
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
Yard Corporate
Senior Java Developer
Senior
Hybrid
Warsaw, Poland
40,000 - 55,000 PLN
🏢 Summary: Senior Tech Lead / Java Developer role focused on building and optimizing ultra-low latency, high-throughput trading systems within a global investment firm’s core trading infrastructure team. The position involves architecting and scaling distributed backend platforms, driving end-to-end technical initiatives, and leading engineering standards in a mission-critical environment. Ideal for an expert in concurrent Java systems who thrives on performance tuning and complex system design. 🗂️ Requirements: 10+ years commercial experience in Java backend development, Proven experience building ultra-low latency, high-throughput systems, Advanced knowledge of concurrency and multithreading, Practical experience with lock-free data structures, Deep understanding of distributed systems architecture, Experience leading large-scale, complex engineering projects, Hands-on experience with AI-assisted coding tools, Ability to work in high-stakes financial environments 📃 Skills: Java, Multithreading, Concurrency, DistributedSystems, LockFreeDataStructures, AI, Backend, PerformanceTuning 🏢 Description: Our client is a top-tier global investment firm . We are currently looking for an exceptional Tech Lead / Senior Developer to join their Core Trading Infrastructure group. This team is responsible for engineering the ultra-low latency platforms that drive the firm's global trading operations. You will be working on highly concurrent, distributed systems where processing large volumes of data within microseconds is an absolute necessity. We are searching for a hands-on technical expert who loves solving hard engineering puzzles, scaling systems, and taking full ownership of critical platforms from design to deployment. Tech Stack: Java (Expert) Multithreading / Concurrency (Expert) Distributed Systems (Advanced) AI Dev Tools (Regular) 🚀 What you will do: Architect & Develop: Build and maintain critical, highly robust trading algorithms and distributed backend components. End-to-End Delivery: Drive major technical initiatives from the initial whiteboard phase all the way to production rollout and maintenance. Technical Leadership: Act as a technical authority within the group. Guide architectural decisions, enforce high engineering standards, and conduct rigorous code reviews. Performance Tuning: Continuously profile and optimize systems to shave off microseconds, maximizing throughput and ensuring bulletproof stability. Cross-functional Collaboration: Work closely with research analysts, portfolio managers, and trading desks to translate complex business needs into scalable technical solutions. System Evolution: Proactively identify bottlenecks and areas for modernization within the existing infrastructure. 🎯 What we expect from you: 10+ years of commercial experience designing and building ultra-low latency, high-throughput backend systems in Java . Advanced knowledge of concurrency, multithreading , and practical implementation of lock-free data structures . Deep understanding of distributed systems architecture and how to scale platforms reliably. Proven history of leading large-scale, complex engineering projects. Strong mentoring skills with a passion for elevating the technical abilities of the engineers around you. Resilience and adaptability in a fast-paced, high-stakes financial environment. Hands-on experience with modern AI-assisted coding tools (for generation, planning, or testing). 💡 Why this opportunity? This is a chance to tackle some of the most demanding engineering challenges in the financial sector. You will be joining an elite group of technologists where your code directly impacts the bottom line, operating in an environment that heavily invests in modern tech and outstanding talent.
Technology
Link Group
C / C++ Software Engineer with German
Senior
Remote
Warsaw, Poland
130 - 180 PLN
🏢 Summary: Opportunity to develop and optimize high-performance software systems for the financial sector using C/C++. The role covers full software development lifecycle, feature implementation, system integration, and performance optimization of production systems. It focuses on building stable, maintainable, and performance-critical applications. 🗂️ Requirements: 5+ years professional software engineering experience, Strong proficiency in C, Strong proficiency in C++, Experience with Visual Studio, Experience with Git or SVN, Knowledge of relational databases, Knowledge of transactional databases, German language skills minimum B2 level 📃 Skills: C, C++, VisualStudio, Git, SVN, SQL, RelationalDatabases, TransactionalDatabases 🏢 Description: Join our team developing high-performance software systems for the financial sector. Your Responsibilities: Design and implement new features using C / C++. Integrate new components into the existing software architecture. Contribute to the full software development lifecycle. Ensure code quality, stability, and maintainability. Support and optimize performance-critical systems in production. Your Profile: 5+ years of professional software engineering experience. Strong proficiency in C / C++. Experience with Visual Studio and version control (Git/SVN). Knowledge of relational and transactional databases. German language skills (minimum B2 level).
Technology
VISTULO
Senior Java Engineer (Trading Systems)
Senior
Remote
Wrocław, Poland
270 - 300 PLN
🏢 Summary: Senior Java Backend Engineer role focused on building ultra-low-latency trading systems for equities, FX, and other asset classes at a top North American bank. The position involves developing high-performance backend services for algorithmic order management and order routing in a fully remote setup for Poland-based engineers. Candidates will work directly with trading and product teams on actively developed greenfield and semi-greenfield capital markets systems. 🗂️ Requirements: Current Java programming experience, Strong understanding of algorithms, complexity, multi-threading, and Java standard libraries, Good knowledge of Java collections framework and data structures, Experience building backend services for front-office trading systems, Understanding of front-office workflows and electronic trading platforms, Experience with algorithmic order management systems or order routing systems, Expertise in multi-threading, event-driven systems, and performance tuning, Knowledge of low-latency trading systems, Ability to design maintainable high-quality solutions, Strong communication skills, English proficiency, Ability to work with 6-hour overlap with US Eastern business hours, Residency and work authorization in Poland 📃 Skills: Java, Algorithms, Multithreading, Collections, Trading, Low-latency, Performance, Backend, Order-routing, OMS, FX, Equities, Microservices, Databases, Time-series 🏢 Description: Want to work on 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 automation at scale — all in an environment where milliseconds matter and billions move. You’ll work on greenfield and semi-greenfield projects, building trading systems for equities, options, FX (forex), and more. 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 trading systems, including high-performance backend services for algorithmic order management and order routing (multiple projects & various asset classes) 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, ideally with order routing or algorithmic order management. Some capital markets experience is required. 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 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 with increasing schedule flexibility post-onboarding. Competitive Compensation: Top pay and ample time-off options. Responsibilities Design and implement robust software solutions for equities and 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 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 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). No take-home assignments – we respect your time. Successful candidates will need to pass a standard background check.
Technology
Yard Corporate
Lead Software Engineer
Senior
Hybrid
Warsaw, Poland
40,000 - 60,000 PLN
🏢 Summary: Lead Software Engineer role in a hybrid model, combining hands-on development and team leadership to build next-generation Middle and Back-office financial systems. The position focuses on architecting and delivering scalable, cloud-native platforms supporting global trading and portfolio operations. The role includes direct people management and close collaboration with finance and portfolio stakeholders. 🗂️ Requirements: 10+ years of commercial software development experience, 2+ years of formal engineering team leadership experience, Strong expertise in C# or strong OOP background, Experience designing and building cloud-native applications, Experience with enterprise messaging systems, Experience with distributed architectures, Experience with large-scale data processing, Experience with modern databases such as Snowflake, Ability to manage large-scale technical projects, Degree in Computer Science, Mathematics, Engineering or related field 📃 Skills: C#, OOP, Cloud, Messaging, Distributed, Snowflake, SQL, Databases, DevOps, Architecture, Data 🏢 Description: Hybrid model: 3 days/week in the office For our client, a top-tier global quantitative investment firm expanding its Warsaw technology hub, we are looking for a Lead Software Engineer. The company is currently engaged in a multi-year strategic initiative to build next-generation Middle and Back-office systems that support their global trading operations, portfolio management, and overall firm growth. This is a strict Player-Coach role (60-70% hands-on coding & architecture / 30-40% management) . You will be actively building software while directly managing a compact team of 4 to 6 engineers. You will also take ownership of stakeholder management, gathering requirements directly from global finance, tax, and portfolio management teams. What you will do: Code & Architect (60-70%): Lead the end-to-end design, architecture, and delivery of highly scalable financial technology platforms. Lead & Mentor (30-40%): Manage a team of 4-6 developers, conduct 1:1s, performance reviews, and guide their career development. Drive the adoption of engineering best practices across code quality, cloud-native architecture, and DevOps. Ensure platforms are highly reliable, recoverable, and scalable to support increasing daily data volumes and analytics requirements. Collaborate directly with global product and engineering teams to translate complex business needs into technical implementations. Requirements: 10+ years of commercial software development experience. 2+ years of formal experience leading engineering teams (people management) and driving large-scale projects. Deep engineering expertise in C# (or strong OOP background with a willingness to transition). Proven track record of designing and building cloud-native applications. Experience with enterprise messaging systems and distributed architectures. Strong experience with large-scale data processing and modern databases (e.g., Snowflake). Exceptional communication skills with the ability to manage expectations of senior, non-technical stakeholders. Degree in Computer Science, Mathematics, Engineering, or a closely related field. Nice to have: Prior experience in the financial services industry, ideally within asset management, hedge funds, or trading firms. Domain knowledge of Middle/Back-office operations. Familiarity with financial accounting systems (e.g., Advent Geneva).