designs Be an expert in assessing application performance and optimizing/improving it through design and best coding practices Be an expert in core data structures as well as algorithms and has the ability to implement them using language of choice Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development More ❯
analyzes, and translates customer requirements into initial design of software products. Develops, maintains, enhances and optimizes software products and functionalities for systems integrations Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software products Debugs and resolves issues identified to ensure the reliability and efficiency of software products. Handles user inquiries, troubleshoots technical issues and user feedback analysis More ❯
analyzes, and translates customer requirements into initial design of software products. Develops, maintains, enhances and optimizes software products and functionalities for systems integrations Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software products Debugs and resolves issues identified to ensure the reliability and efficiency of software products. Handles user inquiries, troubleshoots technical issues and user feedback analysis More ❯
for AI/ML applications and data pipeline considerations. Knowledge of Python for AI/ML scripting is a significant plus. Strong grasp of software design patterns, data structures, algorithms, and clean code principles. Excellent analytical and problem-solving skills, with a methodical approach to debugging and optimization. Strong verbal and written communication skills, able to articulate complex technical concepts More ❯
into initial design of software products Supports with development, maintenance, enhancement and optimization of software products and functionalities for systems integrations Support development, documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software products Support with debugging and resolution of issues identified to ensure the reliability and efficiency of software products Troubleshoot technical issues Assists to develop, establish More ❯
into initial design of software products Supports with development, maintenance, enhancement and optimization of software products and functionalities for systems integrations Support development, documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software products Support with debugging and resolution of issues identified to ensure the reliability and efficiency of software products Troubleshoot technical issues Assists to develop, establish More ❯
into initial design of software products Supports with development, maintenance, enhancement and optimization of software products and functionalities for systems integrations Support development, documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software products Support with debugging and resolution of issues identified to ensure the reliability and efficiency of software products Troubleshoot technical issues Assists to develop, establish More ❯
into initial design of software products Supports with development, maintenance, enhancement and optimization of software products and functionalities for systems integrations Support development, documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software products Support with debugging and resolution of issues identified to ensure the reliability and efficiency of software products Troubleshoot technical issues Assists to develop, establish More ❯
into initial design of software products Supports with development, maintenance, enhancement and optimization of software products and functionalities for systems integrations Support development, documentation and maintenance of architectures, requirements, algorithms, interfaces and designs for software products Support with debugging and resolution of issues identified to ensure the reliability and efficiency of software products Troubleshoot technical issues Assists to develop, establish More ❯
test environments, executing test procedures, documenting test results and modeling against real-world data, test data, benchmarks, or other similar models Leads the documentation and maintenance of technical code, algorithms, specifications and descriptions of simulation models Partners with cross functional engineering teams to lead integration of simulation software with hardware devices and systems Leads implementing current and emerging technologies, tools More ❯
such as Alteryx, DataRobot, SAS, Databricks, SPSS, R, Python, Scala, Java, or Spark. Exposure to data visualisation platforms like Tableau or Power BI. Understanding of machine learning concepts and algorithms (e.g. classification, clustering, regression). Interest in or experience with Natural Language Processing (NLP), Natural Language Generation (NLG), or Computer Vision. Awareness of enterprise graph technologies or network analysis techniques. More ❯
in Python ideally - NumPy, Pandas, Scikit-learn, TensorFlow, or PyTorch Experience developing ETL/ELT pipelines and working with structured/unstructured data . Solid understanding of data structures, algorithms , and modern software engineering. Excellent communication and collaboration skills. Desirable Skills: Knowledge of C++, Java, or C# . Exposure to MLOps , distributed systems, or financial data environments. Understanding of financial More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Oliver Bernard
analysts to understand real-world requirements and translate them into elegant technical solutions. What We’re Looking For Solid understanding of Java and core computer science principles (data structures, algorithms, OOP). Strong problem-solving skills and attention to detail. Eagerness to learn about trading systems, low-latency development, and financial markets. Experience with data analytics tools or frameworks (Python More ❯
analysts to understand real-world requirements and translate them into elegant technical solutions. What We’re Looking For Solid understanding of Java and core computer science principles (data structures, algorithms, OOP). Strong problem-solving skills and attention to detail. Eagerness to learn about trading systems, low-latency development, and financial markets. Experience with data analytics tools or frameworks (Python More ❯
software development within a fast-paced, agile environment. Strong proficiency in Python (or similar modern backend language) and experience building RESTful APIs or microservices. Solid understanding of data structures, algorithms, and software design principles. Experience with cloud-based infrastructure (Google Cloud, AWS, or Azure) Passion for building customer-centric products and working collaboratively to solve complex technical challenges. We are More ❯
paced, high-impact environment. Key Responsibilities of the Front Office Developer Install, upgrade, and support trading platforms for the Interest Rates Options desk. Design, develop, test, and document trading algorithms used across multiple desks. Automate options pricing and real-time risk processes for Front Office users. Build and maintain time-series databases , performing quantitative analysis on volatility and risk . More ❯
City of London, London, United Kingdom Hybrid / WFH Options
Formula Recruitment
paced, high-impact environment. Key Responsibilities of the Front Office Developer Install, upgrade, and support trading platforms for the Interest Rates Options desk. Design, develop, test, and document trading algorithms used across multiple desks. Automate options pricing and real-time risk processes for Front Office users. Build and maintain time-series databases , performing quantitative analysis on volatility and risk . More ❯
Karlsruhe, Baden-Württemberg, Germany Hybrid / WFH Options
Cinemo GmbH
projects, fostering a culture of innovation and excellence Partner with machine learning engineers, product managers, and executives to translate data insights into tangible business and product improvements Develop scalable algorithms and automated data processing frameworks to optimize analytics workflows Technologies: AI AWS Azure Big Data Cloud ETL GCP Support Machine Learning Network PyTorch Python SQL Spark TensorFlow More: International crossfunctional More ❯
Newcastle Upon Tyne, Tyne and Wear, England, United Kingdom
Client Server Ltd
knowledge of modern software engineering best practices across the full software development lifecycle You have a thorough understanding of Computer Science fundamentals such as OOP, Data Structures, Design Patterns, Algorithms You're excited to join a start-up in a role that you can shape and influence What's in it for you: As a Graduate Software Engineer/Developer More ❯
Belfast, Northern Ireland, United Kingdom Hybrid / WFH Options
VANRATH
analysis across diverse datasets. Design and implement scalable, end-to-end data science workflows. Build and deploy machine learning models that optimise energy and system performance. Develop production-ready algorithms from R&D and exploratory analysis. Collaborate with cross-functional teams to translate business needs into data-led solutions. Present technical insights clearly to both technical and non-technical stakeholders. More ❯
Sammamish, Washington, United States Hybrid / WFH Options
LTIMindtree
the latest trends in AI ML and Azure technologies Required Qualifications Bachelors degree in Computer Science Data Science Engineering or related field Basic understanding of machine learning concepts and algorithms Familiarity with Python or R for data analysis and model development Exposure to Microsoft Azure services especially Azure Machine Learning and Cognitive Services Strong analytical and problemsolving skills Good communication More ❯
Engineer, Generative AI, Applied Innovation Factory Google London, UK Apply Bachelor's degree or equivalent practical experience. 8 years of experience in software development and with data structures/algorithms in either (C, C++, Python, Java or Go). 5 years of experience with ML design and ML infrastructure (e.g., model deployment, model evaluation, data processing, debugging, fine tuning). More ❯
for the platform. Our teams are currently hiring for a broad range of experience levels including; Experienced and Senior Software Engineers. Position Responsibilities: Develops, documents and maintains architectures, requirements, algorithms, interfaces and designs for software systems Develops and maintains code and integrates software components into a fully functional software system Develops and maintains software development plans, verification plans, test procedures More ❯
have to work across a variety of other Mission Systems software development teams, hardware IPTs and Integration teams. Position Responsibilities: Leads activities to develop, document and maintain architecture, requirements, algorithms, interfaces and designs for software systems Assists with developing and maintaining the Battlespace Picture roadmap and vision Develops and leads implementation of containerized software architecture across multiple types of hardware More ❯
Familiarity with API gateways, microservice architecture, and asynchronous messaging patterns (e.g., queues, event buses). Programming Proficiency: Strong experience with C# and .NET frameworks. Solid understanding of data structures, algorithms, and programming principles. Experience working with other relevant languages such as Python, JavaScript, or TypeScript. System Design: Ability to design and implement scalable software systems. Familiarity with distributed system patterns More ❯