451 to 475 of 573 Data Structures Jobs in London

Software Engineer, FL

Location
Greater London, England, United Kingdom
HTTP requests per second. We also develop tools that enable our colleagues to deliver products swiftly and manage software updates across over 200 data centers worldwide. Our Front Line (FL) group maintains and develops the largest web server globally, processing over 150 million HTTP requests per second. Key Responsibilities … world’s leading web server by addressing unique challenges and designing innovative solutions. Qualifications Strong background in practical computer science, including knowledge of algorithms, data structures, and concurrency control systems. Experience in performance engineering and managing large, distributed systems. Ability to foster communication and consensus among teams. ...

Software Engineer II, Google Search, Mobile Android

Location
Greater London, England, United Kingdom
year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 1 year of experience with data structures and algorithms. 1 year of experience with Android application development. Preferred qualifications: Experience with Kotlin, Integration Testing, Experiment Design, Cross-Functional Collaboration. … search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer ...

Senior Software Engineer - ST&S

Hiring Organisation
BP Energy
Location
South West London, London, United Kingdom
Risk, Pricing and Trading (RPT) Middle Office technology landscape. Working closely with traders, schedulers, operators, risk analysts, finance teams, product managers, UX designers and data engineers, you will develop software that supports decision-making across trading and middle-office activities. This is a hands-on role with opportunities … shape technical design, influence architectural decisions and help evolve our technology platform. You will also play a key role in taking Data and AI solutions from early experimentation through to production, including agentic applications, multi-agent systems and Model Context Protocol (MCP) services. What you'll do Software engineering ...

Software Developer C++

Location
Greater London, England, United Kingdom
trading applications. Build and maintain high-performance, low-latency applications using Java and C++. Develop and support client-server applications and real-time market data or trading gateways. Work with FIX and other electronic trading protocols, ensuring seamless integration. Develop efficient in-memory data structures and processing … multithreading, inter-process communication, sockets, and scheduling. Experience with performance-focused programming techniques for high-frequency trading systems. Excellent understanding of efficient in-memory data management and associated optimization techniques. Knowledge of NUMA architectures and NUMA-aware programming practices is an advantage. Experience in developing client-server applications ...

Technical Lead, Android Growth Systems and App Foundations

Hiring Organisation
Google
Location
London, UK
Employment Type
Full-time
software design and architecture. Preferred qualifications: Master's degree or PhD in Engineering, Computer Science, or a related technical field.8 years of experience with data structures and algorithms.3 years of experience in a technical leadership role leading project teams and setting technical direction.3 years of experience working … search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer ...

Technical Lead, Android Growth Systems and App Foundations

Location
City of Westminster, England, United Kingdom
design and architecture. Preferred qualifications: Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of experience with data structures and algorithms. 3 years of experience in a technical leadership role leading project teams and setting technical direction. 3 years of experience … search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large‐scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer ...

Technical Lead, Android Growth Systems and App Foundations

Location
Greater London, England, United Kingdom
design and architecture. Preferred qualifications: Master’s degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of experience with data structures and algorithms. 3 years of experience in a technical leadership role leading project teams and setting technical direction. 3 years of experience … search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer ...

Software Engineer, Rulesets

Location
Greater London, England, United Kingdom
tools that empower our colleagues to rapidly deliver products to market, as well as monitor and deploy software updates across the globe to 350+ data centers. You’ll experience the full breadth of technologies needed to run one of the world’s largest networks serving the world’s largest … other product and engineering teams at Cloudflare. Examples of desirable skills, knowledge and experience Solid competencies in practical computer science, applying the right algorithms, data structures, concurrency control systems to software design, and building large, distributed systems Experience in performance engineering Driving communication and consensus across teams ...

Senior / Principal Rust Engineer

Location
Greater London, England, United Kingdom
skills Deep, hot-path Rust is essential: writing allocation-free, contention-aware code on the critical path, with careful control of memory layout and data structures A firm understanding of latency distributions and how to minimise tail latency (p99.9 and beyond) is essential, along with proven experience building … have Equities execution or market-structure knowledge (cash equities, prime, OMS, smart order routing or FIX). Strongly preferred Experience with matching engines, market data, or exchange or HFT-grade systems Async Rust and Tokio for control-plane and tooling work, distinct from the hot path Experience contributing ...

Software Developer - London - International Hedge Fund - UK-Based Applicants Only

Location
Greater London, England, United Kingdom
experience with the demands of a high-frequency trading environment. Ensure your CV highlights any experience with financial technologies, quantitative analysis, or large-scale data processing, tailored to UK employer expectations. Your LinkedIn profile should also reflect these specialisations and be optimised for visibility to UK recruiters. Even … articulate your visa status and right-to-work situation clearly if you are not a UK resident. Brush up on algorithmic trading concepts, data structures, and system design, as these are often central to such roles. Visa sponsorship is NOT advertised for this Software Developer position. The employer ...

Staff Software Engineer, Android Growth Systems and App Foundations

Hiring Organisation
Hackajob Ltd
Location
South West London, London, United Kingdom
Employment Type
Permanent
search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer … software design and architecture. Preferred qualifications: Masters degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of experience with data structures and algorithms. 3 years of experience in a technical leadership role leading project teams and setting technical direction. 3 years of experience ...

Staff Software Engineer, Android Growth Systems and App Foundations

Location
Westminster, West End, United Kingdom
search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile the list goes on and is growing every day. As a software engineer … software design and architecture. Preferred qualifications: Masters degree or PhD in Engineering, Computer Science, or a related technical field. 8 years of experience with data structures and algorithms. 3 years of experience in a technical leadership role leading project teams and setting technical direction. 3 years of experience ...

Full Stack Engineer

Hiring Organisation
Oscar Associates (UK) Limited
Location
London, United Kingdom
Employment Type
Permanent, Work From Home
Salary
£80,000
need: The fundamentals to build on the client's tech stack - TypeScript, React/Next.js, Node, PostgreSQL and AWS Strong coding fundamentals - data structures, API design, testing, version control, and the judgement to know when to be rigorous and when to ship To be a fanatic user … Oscar Associates (UK) Limited is acting as an Employment Agency in relation to this vacancy. To understand more about what we do with your data please review our privacy policy in the privacy section of the Oscar website. ...

Senior Software Engineer, Dependency Tracing

Location
Greater London, England, United Kingdom
search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer … their trusted partner to enable growth and solve their most critical business problems. Responsibilities Translate high-level requirements into detailed technical designs, encompassing architecture, data structures, and algorithms. Write clean, maintainable, and efficient code in accordance with established coding standards and best practices. Develop and execute thorough unit ...

Finance Systems Accounting Analyst

Hiring Organisation
Arup
Location
London, UK
Employment Type
Full-time
systems interact to support organisational needs. Ideally, you'll bring experience from a complex international setting and demonstrate the ability to analyse financial data, identify trends, and translate insights into meaningful action. Strong analytical and problem-solving skills are essential, alongside effective organisational abilities to balance conflicting priorities … ControlMaintain documentation and change control across systemsMonitor regulatory shifts and assess their impact on systemsManage access controls and ensure consistent, accurate dataDefine and maintain data structures and hierarchiesGeneral ContributionTriage incoming queries and direct them appropriatelyTrack and prioritise requests, keeping stakeholders informedBuild strong cross-functional relationships and manage expectationsUse ...

Senior Finance Systems Lead for AI-Driven Transformation

Location
Greater London, England, United Kingdom
Concur Expenses, guiding projects through the full lifecycle with hands-on delivery. The role requires strong SQL skills and deep knowledge of Aderant data structures; familiarity with Aderant Framework/Design Studio, Intapp and Concur is welcomed. #J-18808-Ljbffr ...

Senior Full Stack Developer

Location
Greater London, England, United Kingdom
reusable libraries across our consulting practice. What we’re looking for 5+ years of professional software engineering experience in production environments Strong CS fundamentals — data structures, algorithms, distributed systems Track record of shipping enterprise‐grade SaaS or platform products at scale Excellent written and verbal communication; comfortable engaging ...

Front End Developer - React, RxJS, Typescript, Websockets, EDA

Hiring Organisation
Hays Technology
Location
City of London, London, United Kingdom
Employment Type
Contract
Contract Rate
£700 - £800/day £700-£800
have: Prior financial services experience (banking or trading) Working in financial asset classes such as Bond, Swaps or Derivatives Working knowledge of complex data structures AI experience (Copilot, Codex etc.) If you're interested in this role, click 'apply now' to forward an up-to-date copy ...

Front End Developer - React, RxJS, Typescript, Websockets, EDA

Hiring Organisation
Hays Specialist Recruitment Limited
Location
London, South East England, United Kingdom
Employment Type
Full-Time
Salary
£700.00 - £800.00 per day
have: Prior financial services experience (banking or trading) Working in financial asset classes such as Bond, Swaps or Derivatives Working knowledge of complex data structures AI experience (Copilot, Codex etc.) If you're interested in this role, click 'apply now' to forward an up-to-date copy ...

Campus UI Software Engineer (Intern)

Location
Greater London, England, United Kingdom
level of proficiency in one or more of the following: Web development using Python and Typescript; Python development on Linux platform; strong understanding of data structures, algorithms, and threading models; ability to work with a team in a fast‐paced environment, deploying new software daily. Passion for solving ...

Quantitative Developer

Location
Greater London, England, United Kingdom
quality, well‐engineered software with strong architectural awareness Take end‐to‐end ownership of solutions, from concept to delivery Demonstrate solid knowledge of algorithms, data structures, and software fundamentals Show interest in quantitative finance and the role of engineering within it Prioritise effectively to deliver measurable business impact ...

Principal Engineer - Developer Platforms

Location
Greater London, England, United Kingdom
looking for Bring substantial enterprise-scale engineering experience where platform improvements affect large numbers of engineers Demonstrate deep technical knowledge across software design patterns data structures algorithms and system architecture Show proven experience improving build deployment and CI/CD practices using modern tooling and automation Evidence experience ...

Lead Infrastructure Engineer (Python)

Location
Greater London, England, United Kingdom
techniques. What You'll Bring To The Role Advanced knowledge of the Python programming language and standard software engineering concepts such as common data structures, regular expressions, object-oriented programming, and advanced algorithms. Strong understanding of core Unix components - networking stack, daemon configuration, OS customisation. Experience with architecting ...

Solution Engineer (Aeron and Capital Markets)

Hiring Organisation
Adaptive Financial Consulting Ltd
Location
Greater London, United Kingdom
Employment Type
Full Time
highly performant, low latency manner Experience using Aeron in a high-performance scenario within capital markets or digital assets Familiarity with appropriate data structures and their usages (e.g. sets, maps and queues) Relevant experience in building solutions within these domains: Order Management Systems Execution Management Systems Smart Order ...

Platform Engineer

Location
Greater London, England, United Kingdom
strong engineers with deep experience in comparable languages are welcome. Strong foundational software engineering skills: Solid grasp of computer science fundamentals such as data structures, concurrency, time/space complexity and performance. Systems-level thinking: Able to reason about distributed systems under failure, scale, and load and design ...