cover image
Millennium

Front End Engineer – Data Warehouse

On site

London, United Kingdom

Full Time

04-03-2025

Job Specifications

We have been building our Enterprise Data Warehouse (EDW) over the past few years and are looking for an individual who will help us as the system adapts to new customer requirements. Our data warehouse is the single source of truth when it comes to financial data produced throughout the firm.

You will be an integral part of the team, responsible for helping to evolve our Data Service, BI architecture, and tools. The current technology stack is Linux based running within AWS. Built upon Spark EMR, Kafka, EKS, Angular and Java to provide a modern streaming and scalable platform. The right candidate will be seeking to share ideas and improve the overall design, always committed to delivering business value.

Principal Responsibilities

Work cross-functionally with various teams, creating solutions that deal with large volumes of data
Build and maintain multiple front-end applications with a focus on resilience, UX, performance, and code quality
Own the entire software development lifecycle from gathering and analyzing requirements to releasing to production

Secondary Responsibilities

Expanding Playwright E2E test suite
Work on the full stack - primarily Java, GraphQL, Spring Framework

Qualifications/Skills Required

Automated testing: Unit testing, E2E testing
Minimum of 3 years' of professional Angular development experience
7+ years' experience with front end development
Highly analytical with good problem-solving skills and creativity; able to work independently in a fast-paced environment
Positive individual with effective communication skills; able to interface well with users and other development teams both in and out of region
Self-driven individual with an ability to work under pressure
Understanding of financial services instruments (Preferred)
Experience with debugging and updating existing backend services. Ideally Java Spring Boot (Preferred)

About the Company

Millennium is a global, diversified alternative investment firm, founded in 1989, which manages $75.8 billion in assets. Defined by evolution, innovation and focus, Millennium's mission is to deliver high-quality returns for our investors. Millennium seeks to empower talented professionals with the sophisticated expertise, resources and technology to pursue a diverse range of investment strategies across industry sectors, asset classes and geographies. See our community guidelines at: mlp.com/guidelines Read our disclos... Know more

Related Jobs

Company background Company brand
Company Name
Goldman Sachs
Job Title
Engineering – London – Analyst - AI Software Engineering
Job Description
Job Description MORE ABOUT THIS JOB Join our Control, Finance & Operating (CF&O) Artificial Intelligence (AI) team at Goldman Sachs and play a pivotal role in advancing AI initiatives to drive operational efficiency and enhance processes through cutting-edge AI and Generative AI (GenAI) modeling and automation. You will get to work on one of the firm’s priorities for 2025, and leverage AI solutions to accelerate and transform business technology as well as enhancing the productivity of our people. As a member of the CF&O AI team, you will be at the forefront of designing, developing, and implementing innovative AI solutions across diverse areas including Risk, Controllers, Legal, and other critical domains. This exciting opportunity will see you collaborating with key stakeholders from these divisions to strategically deploy prioritized AI applications, thereby significantly improving our operational efficiency and improving productivity. The CF&O AI team operates horizontally across CF&O divisions, with a clear mandate to strategically roll out impactful AI applications. Key Responsibilities Design, develop, and implement advanced AI and GenAI solutions to address complex challenges in Risk, Controllers, Legal, and other domains. Collaborate with stakeholders from various divisions to identify and prioritize AI applications that can drive operational efficiency and process improvements. Leverage state-of-the-art GenAI techniques, including Retrieval-Augmented Generation (RAG), AI agents, and other advanced methodologies, to develop robust AI models and solutions. Partner with business leaders and classic business teams to understand their needs and integrate AI solutions seamlessly into their workflows. Work closely with Goldman Sachs Engineering teams to leverage their technical solutions and infrastructure, ensuring the successful deployment and scalability of AI applications. Continuously monitor and evaluate the performance of AI models, making necessary adjustments to optimize their effectiveness and accuracy. Stay abreast of the latest advancements in AI and GenAI technologies, and proactively identify opportunities to incorporate these innovations into our AI strategies. Qualifications, Experience, And Attributes Bachelor's degree or higher in a quantitative subject such as Computer Science, Mathematics, Statistics, Engineering, or a related field. Proven commercial experience in designing, developing, and implementing AI and GenAI solutions, with a strong focus on practical applications and real-world impact. Demonstrated expertise in GenAI techniques, including but not limited to Retrieval-Augmented Generation (RAG), AI agents, and other advanced AI methodologies. Strong analytical and problem-solving skills, with the ability to translate complex business requirements into effective AI solutions. Excellent collaboration and communication skills, with the ability to work effectively with both technical and non-technical stakeholders. A proactive and innovative mindset, with a passion for staying at the forefront of AI and GenAI advancements and applying them to solve business challenges. Strong programming skills in languages commonly used in AI development, most importantly Python. Familiarity with AI and machine learning frameworks and tools, such as TensorFlow, PyTorch, or similar, is desirable. About Goldman Sachs At Goldman Sachs, we commit our people, capital and ideas to help our clients, shareholders and the communities we serve to grow. Founded in 1869, we are a leading global investment banking, securities and investment management firm. Headquartered in New York, we maintain offices around the world. We believe who you are makes you better at what you do. We're committed to fostering and advancing diversity and inclusion in our own workplace and beyond by ensuring every individual within our firm has a number of opportunities to grow professionally and personally, from our training and development opportunities and firmwide networks to benefits, wellness and personal finance offerings and mindfulness programs. Learn more about our culture, benefits, and people at GS.com/careers. We’re committed to finding reasonable accommodations for candidates with special needs or disabilities during our recruiting process. Learn more: https://www.goldmansachs.com/careers/footer/disability-statement.html © The Goldman Sachs Group, Inc., 2023. All rights reserved. Goldman Sachs is an equal opportunity employer and does not discriminate on the basis of race, color, religion, sex, national origin, age, veterans status, disability, or any other characteristic protected by applicable law.
London, United Kingdom
On site
Full Time
20-03-2025
Company background Company brand
Company Name
Finitas
Job Title
AI Research Scientist
Job Description
Research Scientist - Machine Learning & AI Systems - Cambridge, Hybrid Are you a passionate AI researcher looking to work at the forefront of on-device and edge-based machine learning (ML) systems? Join a world-class team driving innovation in LLMs, VLMs, and adaptive inference methods for real-world applications in consumer devices. About the Role: As a Research Scientist, you will contribute to cutting-edge ML research and commercialization efforts, focusing on efficient AI deployment for embedded and mobile devices. You will work with cross-functional teams to shape the future of AI-driven products, balancing deep research with hands-on development. Key Responsibilities: Conduct research in on-device LLM/VLM optimization, adaptive inference, and mobile ML systems Collaborate with product teams to integrate ML solutions into real-world consumer devices Design and develop efficient AI algorithms, pushing the boundaries of model/system co-design Publish in top-tier AI conferences and contribute to patents and technology transfers Work in a diverse, highly skilled team spanning ML, embedded systems, and robotics Key Requirements: PhD in Computer Science, Electrical Engineering, or related field (or equivalent research experience) Strong expertise in ML frameworks (PyTorch, TensorFlow, JAX) and efficient ML techniques (quantization, pruning, distillation, etc.) Experience in on-device ML deployment (mobile CPU, GPU, NPU) and distributed multi-GPU training Fluency in Python, C/C++, Linux, and proficiency with Git/GitHub Solid publication record in top-tier venues (NeurIPS, ICLR, ICML, MLSys, MobiSys, etc.) Team-oriented mindset with a passion for innovation and problem-solving Desirable Skills: Experience in real-world mobile system deployment Research background in Generative AI (language, visual, or multimodal tasks) Experience with Android OS and app development This is an exceptional opportunity to shape the future of AI-driven consumer technology, working on high-impact projects that blend research excellence with commercial applications. Apply now to be part of a pioneering team pushing the boundaries of AI innovation!
Cambridge, United Kingdom
On site
Full Time
21-03-2025
Company background Company brand
Company Name
TieTalent
Job Title
Scala Big Data Developer - 3 days in Northampton
Job Description
About Scala Big Data role 12 month FTC. Hybrid 3 days a week on-site Please apply if of interest, there's no VISA sponsorship for the role sorry . Responsibilities Design, implement, and maintain Scala applications. Collaborate with cross-functional teams to define and develop new features. Write clean, maintainable, and efficient code. Troubleshoot, debug, and optimize application performance. Contribute to the entire development lifecycle, including concept, design, build, deploy, test, release, and support. Stay up-to-date with the latest industry trends and technologies to ensure the application's competitiveness. Participate in code reviews and provide constructive feedback to team members. Skills and Qualifications (some flexibility here, please do not discount yourself): Proven experience as a Scala Developer or similar role/ langauge. Strong understanding of functional programming concepts. Proficiency in Scala programming language. Experience With Akka, Play Framework, Or Other Scala Frameworks. Familiarity with build tools such as SBT. Knowledge of database systems (SQL and NoSQL) and experience with data modeling. Understanding of distributed computing principles. Familiarity with microservices architecture. Experience with version control systems, preferably Git. Excellent problem-solving and communication skills. Nice To Have Knowledge of banking, capital reporting, RWA calculation. Experience with cloud platforms such as AWS, Azure, or GCP. Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes. Familiarity with continuous integration and continuous deployment (CI/CD) pipelines Nice-to-have skills Scala Akka Play Framework sbt SQL NoSQL Distributed Computing Microservices Git AWS Azure GCP Docker Kubernetes Northampton, England Work experience Data Engineer Data Infrastructure Languages English
Northampton, United Kingdom
Hybrid
Full Time
21-03-2025
Company background Company brand
Company Name
Skyscanner
Job Title
Software Engineer 2, Distributed Systems - AI Enablement
Job Description
At Skyscanner, we are transforming the travel experience through the power of data and AI. As a Software Engineer 2 in the AI Enablement squad, you will contribute to building the foundational systems that ensure AI solutions are ethical, reliable, and scalable. This squad is responsible for enabling AI guardrails, evaluation, and observability, ensuring that AI systems across the organization operate efficiently and align with our values. This role provides an opportunity to grow your skills in distributed systems, data pipelines, and AI observability while working collaboratively with experienced engineers. You’ll play a key role in delivering impactful tools and frameworks that enable engineering teams to adopt AI safely and effectively. Key Responsibilities Software Development: Design, implement, and maintain software components using modern programming languages such as Java and Python. Collaborate with senior engineers to build scalable and reliable systems. Data Pipelines: Assist in creating and maintaining data pipelines using PySpark and Databricks, ensuring efficient data flow across systems. Observability Implementation: Contribute to the development of monitoring and observability tools to track AI performance, detect anomalies, and ensure compliance with standards. Collaboration: Work closely with cross-functional teams, including senior engineers, data scientists, and product managers, to understand requirements and deliver effective solutions. Continuous Learning: Stay updated on industry trends, best practices, and emerging technologies in AI enablement and distributed systems. Apply new knowledge to improve processes and solutions. Quality Assurance: Participate in code reviews, testing, and debugging to ensure high-quality software delivery. Agile Contribution: Actively participate in agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, to support efficient and adaptive workflows. What You Bring Technical Skills: Proficiency in at least one programming language, such as Java or Python. Foundational knowledge of distributed systems, microservices, or batch processing. Exposure to data pipeline tools and concepts, such as PySpark or Databricks. Observability Awareness: Familiarity with monitoring and logging tools (e.g., New Relic) is a plus. Eager to Learn: Enthusiasm for learning about AI enablement, distributed systems, and observability practices. Collaboration Skills: Ability to work effectively in a team environment, communicate clearly, and contribute to shared goals. Problem-Solving Mindset: A proactive approach to tackling technical challenges and an eagerness to contribute ideas. Education & Experience: Degree in Computer Science, Software Engineering, or equivalent practical experience. 3-4 years of professional experience in software engineering roles. Why Join Us? At Skyscanner, we believe that great AI can change the world for the better. As part of our AI Enablement squad, you’ll have the opportunity to shape the future of AI within a global, forward-thinking organization. You’ll work alongside talented engineers, data scientists, and product managers, driving meaningful change in the travel industry. Develop your skills in distributed systems, data pipelines, and observability tools. Work on cutting-edge technology in a globally recognized organization. If you’re passionate about innovation, ethical AI, and leading teams to success, this is the perfect opportunity for you.
London, United Kingdom
On site
Full Time
21-03-2025