software development 3+ years of professional experience in designing and developing complex software solutions in C++ under Unix operating systems Experience in programming client / server systems and dealing with network protocols Experience with debugging using standard tools like gdb, tcpdump, strace Knowledge of multithreadedprogramming and common techniques for coordinating access to shared data Ability to work independently High level of commitment, team spirit and flexibility to work successfully in a dynamic environment Excellent command in spoken and written English. Company Overview: FactSet ( NYSE:FDS | NASDAQ:FDS ) helps More ❯
traders' success. This role suits someone who enjoys solving difficult technical problems in a fast-paced environment. Requirements Minimum 2 years' modern C++ programming experience in Linux Solid understanding of computer systems, including OS, networks, and performance optimization Deep knowledge of object-oriented design and multithreadedprogramming Experience creating / supporting cross-platform multithreaded applications Bachelor's degree in Computer Science, Computer Engineering, or related field NB: Please do not apply if you are a fresh graduate. Benefits Competitive salary & bonus Opportunities for growth, learning, and impactful More ❯
software integration and deployment throughout the product cycle. Requirements Proficient in C#, WPF, .NET, and Object-Oriented Design. Experienced in multi-threaded Windows programming, including WPF, .NET, Avalonia UI, and DevExpress. Knowledge of serial port communication and data transfer in C#. Expertise in low-latency real-time More ❯
of building and deploying containerised applications (for instance, using OpenShift). Education: Bachelor's degree in computer science or engineering field involving software programming or systems engineering, or experience performing a similar role. What we'll provide you By joining Citi London, you will not only be More ❯
delivery. Demonstrable experience in a technical leadership role within a software team. Expert knowledge and experience with implementation skills such as object-oriented programming, pair programming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging. … Aptitude in engineering excellence processes such as FMEA, Root Cause Analysis, Design of Experiments, etc. is a plus, but not required FPGA (VHDL) programming experience is a plus, but not required. Experience in an industrial printing domain is a plus, but not required. You'll only be More ❯
systems Experience with implementing automated unit + regression testing into CI / CD development pipelines Strong understanding and experience with multi-threaded programming Highly Desirable : Strong knowledge of Interest Rate Swap products (FRA / IRS / XCCY) Experience working with Bloomberg APIs (i.e. BPIPE, SAPI, DAPI More ❯
require demonstrable experience implementing automated testing frameworks within a front office environment. The framework is primarily developed in Python; experience with multi-threading programming with Python is an advantage. Key Responsibilities & Tasks: Work alongside Front Office development and QA teams to extend / manage the framework. More ❯
is preferred. Knowledge of information systems development or design. Building applications using Spring framework. Understanding of secure coding practices and testing. Strong programming skills in C++, JAVA, ASP.NET, C, C++, Embedded Systems, Spring Hibernate, Spring MVC, Eclipse IDE, Unix, Linux, SQL. Knowledge of Microsoft SQL server More ❯
CI / CD tools is highly desirable. Knowledge of commodities trading, energy markets and algorithmic trading. Experience with C++, Python, Golang, or other programming frameworks is desirable. Familiarity with AWS Lambda, MuleSoft, Logic Apps, BizTalk, and other integration / cloud technologies is highly desirable. Experience with containers More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Hunter Bond
a Software Engineer in either C++, Python or Java. Strong understanding of data structures, algorithms, and software design principles. Experience with multi-threaded programming and real-time systems (C Java) Experience writing software for massive scale (Up to 100s billions of records at a time!) Proficiency in More ❯
a Software Engineer in either C++, Python or Java. Strong understanding of data structures, algorithms, and software design principles. Experience with multi-threaded programming and real-time systems (C Java) Experience writing software for massive scale (Up to 100s billions of records at a time!) Proficiency in More ❯
South East London, England, United Kingdom Hybrid / WFH Options
Hunter Bond
a Software Engineer in either C++, Python or Java. Strong understanding of data structures, algorithms, and software design principles. Experience with multi-threaded programming and real-time systems (C Java) Experience writing software for massive scale (Up to 100s billions of records at a time!) Proficiency in More ❯
London, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
experience as a Software Engineer in C++, Python, or Java. Strong understanding of data structures, algorithms, and software design. Experience with multi-threaded programming and real-time systems (C Java). Experience handling massive scale data (up to hundreds of billions of records). Proficiency in Linux More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
as a Software Engineer in C++, Python, or Java. Strong understanding of data structures, algorithms, and software design principles. Experience with multi-threaded programming and real-time systems (C Java). Experience working with large-scale data (up to hundreds of billions of records). Proficiency in More ❯
Robust software engineering experience. Ability to analyze data and derive useful commercial insights. Preferred Experience: Securities / trading experience. Multi-threaded / concurrent programming skills. Java performance tuning expertise. Understanding of hardware architecture and latency considerations. Proficiency with Linux terminal. ABOUT GOLDMAN SACHS Goldman Sachs is committed More ❯
Strong understanding object-oriented design skills and of design for scalability, performance, reliability, and security. Deep understanding of real-time and multi-threaded programming concepts. Experience developing efficient data structures and algorithms. A clear understanding of how to write testable and maintainable code. A strong foundation in More ❯
fast, low-latency distributed systems that can handle multiple TBs of data in real time. Requirements : BSc STEM field, preferably Computer Science Experience programming in C++ 17 or 20 Experience writing multi-threaded code, building distributed systems and low-latency environments is beneficial Experience in an agile More ❯
English Eye for detail and quality code Nice to have: React or other JavaScript front-end frameworks Multi-threaded app development Network programming (TCP / UDP) Git, Mercurial, PlasticSCM, or similar Strong understanding of Windows technologies What you get: Competitive pay based on experience Smart colleagues More ❯
English Eye for detail and quality code Nice to have: React or other JavaScript front-end frameworks Multi-threaded app development Network programming (TCP / UDP) Git, Mercurial, PlasticSCM, or similar Strong understanding of Windows technologies What you get: Competitive pay based on experience Smart colleagues More ❯
English Eye for detail and quality code Nice to have: React or other JavaScript front-end frameworks Multi-threaded app development Network programming (TCP / UDP) Git, Mercurial, PlasticSCM, or similar Strong understanding of Windows technologies What you get: Competitive pay based on experience Smart colleagues More ❯
deliver innovative features that drive real user value. Essential Skills & Experience Java (8-17) and Spring Boot. Microservices, REST APIs, performance tuning, and multithreaded programming. Architecture and design of scalable, high-performance software. Relational database design (PostgreSQL, MySQL) The ability to drive best practices in developmentMore ❯
significant experience developing high-availability systems in C++ and Python with very tight resource / latency constraints Have a background in multi-threaded programming and a strong understanding of hardware / software interaction Are comfortable working “under the hood” and are quite skilled in performance tuning (applications More ❯
paced, team-oriented environment. Excellent communication and collaboration abilities. Preferred Experience: Prior exposure to financial markets or trading systems. Experience with multi-threaded programming and performance optimization. Familiarity with Linux-based development and scripting. Why Join Geneva? Competitive compensation and performance-based bonuses. Collaborative, tech-driven More ❯
Senior Software Developers required for an excellent client who are in the trading industry and their office is based in the City of London. The successful Senior Software Developer will join a small but extremely talented development team. You More ❯
Senior Software Developers required for an excellent client who are in the trading industry and their office is based in the City of London. The successful Senior Software Developer will join a small but extremely talented development team. You More ❯