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 »
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 »
using Java to develop service oriented, multi-tiered, and micro-service applications - Strong Software development fundamentals, data structures, design patterns, - Object-Oriented programming, architecture, algorithms, and problem-solving skills - Experience with system performance tuning and low latency Java programming - Experience working with multi-threaded applications - Technical skills include Java, Spring 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 »
of the best Financial Technology companies to be part of, with a key focus on artificial intelligence, machine learning and products based around mathematical algorithms and risk assessment products there is a great environment to learn and develop. A background in finance or insurance is desirable! Leading from example whilst more »
of the best Financial Technology companies to be part of, with a key focus on artificial intelligence, machine learning and products based around mathematical algorithms and risk assessment products there is a great environment to learn and develop. A background in finance or insurance is desirable!Leading from example whilst 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 »
problem formulation to implementation and deployment. You'll communicate effectively with stakeholders and form strong business relationships, leveraging predictive modelling, segmentation techniques and AI algorithms to unlock valuable insights.ResponsibilitiesSpearhead projects with cross functional leadersUse models like regression and propensity models, time-series, ensemble methods and neural networksSeek out opportunities to 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 »
patterns • Hands-on experience design low-latency, high-performance, real-time video or image processing software • Experience developing or implementing real-time image processing algorithms using hardware acceleration • Experience with CUDA or OpenCL • Experience with TensorRT, Triton, or equivalent AI acceleration/inferencing frameworks • Ability to write clear, maintainable and 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 »
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 »
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 »
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 »
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 »
in Camden, with flexibility for working from home. Eligibility to work in the UK is required. Responsibilities research and develop novel ML architectures implement algorithms according to the high-level specifications monitor deployments set up, track experiments and provide a high-level summary to the research team Qualifications Must have 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 »