solutions for risk analysis, trade booking, and regulatory reporting. - Participate in global Level 3 support and handle large data volumes. Requirements: - Strong knowledge of algorithms and data structures. - 1+ year of professional experience in one object-oriented design: Java, Python, C++. - Familiarity with Agile/SCRUM processes. - Bachelor's degree more »
London, England, United Kingdom Hybrid / WFH Options
Harnham
will build the Machine Learning Infrastructures interacting with CI/CD pipelines, MLFlow, Kafka, and Kubernetes. You will be developing and Deploying Advanced Analytical algorithms/scalable solutions using Cloud. You will be working with a team of highly skilled Data Engineers and Data Scientists. You will be able to more »
London, England, United Kingdom Hybrid / WFH Options
Harnham
interacting with CI/CD pipelines, MLFlow, Kafka, and Kubernetes. Lead a Team of ML Engineers. You will be developing and Deploying Advanced Analytical algorithms/scalable solutions using Cloud. You will be working with a team of highly skilled Data Engineers and Data Scientists. You will be able to more »
side or sell-side) Back-end development expertise at least 4 years of working experience (2 years minimum experience in Golang) Strong data structures & algorithms knowledge Excellent communication and teamwork skills Bonus points for: Trading experience (digital assets or traditional) Cloud platforms (AWS, GCP, Azure) Containerization (Docker) & caching technologies (Redis more »
depth understanding of or strong knowledge in either C#, C++ or other object orientated languages such as Java or Python Good familiarity with common algorithms and data structures and their performance trade-offs An ability to own all aspects of development projects from start to finish A desire to understand more »
infrastructure for simulation, optimization, and transaction cost modeling. Key Responsibilities: Develop and maintain Python-based infrastructure for portfolio optimization and simulation. Implement custom execution algorithms and trade targeting strategies to optimize trading performance. Build and refine transaction cost models to minimize market impact and enhance profitability. Collaborate with cross-functional more »
in software development, with a focus on AI technologies • Proficiency in programming languages such as Python, Java, or C++ • Strong understanding of machine learning algorithms and natural language processing techniques • Proficiency in full stack coding languages (preferably), or backend coding • Experience working on large-scale system • Experience in independently developing more »
end You have a good knowledge of AWS You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms You're collaborative and have great communication skills What's in it for you: Salary to £70k Pension Health Insurance 25 days holiday Continual learning more »
trading and risk technology software development teams, strongly emphasising agile methodologies and best development practices. In-depth understanding of trading workflows, market data, execution algorithms, and risk management principles. Strong analytical and problem-solving skills with the ability to translate complex business requirements into technical solutions. Excellent communication, negotiation, and more »
St. Albans, St Albans, Hertfordshire Hybrid / WFH Options
Client Server
You have SQL query writing and optimisation skills You have a thorough understanding of Computer Science fundamentals such as OOP, Design Patterns, Data Structures, Algorithms You have a good knowledge of mathematics and are highly numerate You enjoy collaborating, learning new things and sharing knowledge You have experience with quantitative more »
and Azure, with a strong portfolio of projects showcasing these skills. Proficient in ML/AI technologies, with hands-on experience developing and implementing algorithms and models in Python. Strong programming skills in C# and Python, with a commitment to writing clean, efficient, and scalable code. Familiarity with cloud computing more »
Software design & implementation Integration and validation test Firmware development Design and implement embedded software Implementing hardware drivers, interfaces, abstractions, state machines, advanced signal processing algorithms, application modules and unit tests What your background should look like: Above-average degree in Computer Science, Electrical/Electronics/Communication Engineering or related more »
of a team Experience working and collaborating on multi-disciplinary teams, including leading technical teams and mentoring junior staff Understanding of basic signal processing algorithms, including time-frequency analysis and digital signal filtering Experience using Python, TensorFlow, PyTorch, and Matlab Preferred Qualifications Master's Degree with and 6+ years of more »
47 NEWTON STREET, MANCHESTER, England Hybrid / WFH Options
CAMPAIGN AND DIGITAL INTELLIGENCE LTD
one of Java, Python or C# Key areas covered are: Software Development Lifecycles Effective Team Working Problem Solving Logic and data structures Sorting & Searching algorithms Critical sections and race conditions Relational and non-relational databases Software testing frameworks and methodologies Software designs and functional or technical specifications The role offers more »
Profile What You'll Do Our BCG X teams own the full analytics value-chain end to end: framing new business challenges, designing innovative algorithms, implementing, and deploying scalable solutions, and enabling colleagues and clients to fully embrace AI. Our product offerings span from fully custom-builds to industry specific more »
parallel programming concepts - both threading and MPI style parallelism. An understanding of software development life cycles. An interest in processing technologies: software, hardware, and algorithms together with their use and application. Experience of using debuggers and performance analysis tools would be advantageous. Knowledge of open-source software. Experience of working more »
parallel programming concepts - both threading and MPI style parallelism. An understanding of software development life cycles. An interest in processing technologies: software, hardware, and algorithms together with their use and application. Experience of using debuggers and performance analysis tools would be advantageous. Knowledge of open-source software. Experience of working more »
parallel programming concepts - both threading and MPI style parallelism. An understanding of software development life cycles. An interest in processing technologies: software, hardware, and algorithms together with their use and application. Experience of using debuggers and performance analysis tools would be advantageous. Knowledge of open-source software. Experience of working more »
functional made up of product managers, quality assurance teams, designers and other developers to translate business requirements into technical solutions Implement scalable and efficient algorithms and data structures to optimize performance Participate in code reviews to ensure code quality, consistency, and adherence to best practices Debug and troubleshoot issues to more »
least 9 years experience in Engineering, Software Engineering or related field Experience writing code for complex online applications, microservices or mobile applications Experience in algorithms, systems, architecture, bit-and-bytes- and automation Experience with technical project management Experience writing and maintaining processes documentation Experience creating coding solutions to fix complex more »
and support high quality and scalable products. • Help maintain and improve code quality, organization, and automatization • Create everything from mockups and UI components to algorithms and data structures as you deliver a complete minimally viable product Required Technical and Professional Expertise Knowledge of C# .NET (particularly ASP.NET Core) Experience with more »
Developer; 7+ years of experience with Java, developing service-oriented, multi-tiered, and microservices applications Strong software development fundamentals (data structures, design patterns, OOP, algorithms) Experience with system performance tuning and low-latency Java programming Proficient with Java, Spring, TDD, DBs, and UNIX/LINUX Understanding of financial derivatives (rates more »
with all teams to gather requirements and prioritise feature development. Prompt Engineer Requirements: Proficiency in programming languages such as Python. Understanding of machine learning algorithms such as LLMs and Conversational AI. Bachelors degree in Computer Science, Engineering, Mathematics or a related field. Linguistics proficiency Prompt Engineer Desirable Skills: Experience in more »
with either Python, Java, Scala, Go, C# or similar technologies Experience in system design and awareness of best practices Familiarity with data structures and algorithms Good communication skills You can apply for the role directly or contact Ionut Roghina on iroghina@trg-uk.com if you have any questions. Don't more »