At a Glance
- Tasks: Join a dynamic team to optimise large-scale computing workflows and drive innovation.
- Company: Be part of a global investment manager that thrives on technology and data-driven solutions.
- Benefits: Enjoy a collaborative culture, competitive salary, and opportunities for professional growth.
- Why this job: Work on cutting-edge technology in a role that impacts real-world financial outcomes.
- Qualifications: Bachelor’s degree in Computer Science or related field; strong skills in distributed computing and cloud platforms.
- Other info: Remote work options available; ideal for tech-savvy problem solvers.
The predicted salary is between 43200 - 72000 £ per year.
Social network you want to login/join with:
Distributed Computing Application Engineer, London
col-narrow-left
Client:
Oxford Knight
Location:
London, United Kingdom
Job Category:
Other
–
EU work permit required:
Yes
col-narrow-right
Job Reference:
62b412f898dd
Job Views:
8
Posted:
14.07.2025
Expiry Date:
28.08.2025
col-wide
Job Description:
My client is a global quantitative and systematic investment manager, operating in all liquid asset classes across the world. A technology and data driven group implementing a scientific approach to investing. Combining data, research, technology, and trading expertise has shaped the collaborative mindset, enabling them to solve the most complex challenges. They have a culture of innovation which continuously drives their ambition to deliver high quality returns for investors.
The Workload Scheduling team is seeking a skilled Distributed Computing Application Engineer. In this role, you’ll collaborate with diverse business units to architect and optimize large-scale, compute-intensive workflows across multiple locations. Leveraging platforms such as Ray and YellowDog you’ll guide the integration and support of distributed computing solutions, driving performance and scalability in complex environments.
Responsibilities:
- Collaborate with business teams to integrate distributed computing into workflows
- Optimize applications for performance on distributed platforms
- Provide architectural and technical guidance on distributed computing design and development
- Design, implement, and manage systems using Ray and YellowDog
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field
- Strong understanding of loosely/tightly coupled workloads
- Experience with HPC platforms and job/resource scheduling
- Proficiency with cloud platforms: AWS, Azure, or Google Cloud
- Experience with large-scale systems (1000+ nodes, 10k+ tasks)
- Advanced use of Ray for ML pipelines, tuning, and distributed execution
- Proficient in Python and Conda; skilled in Docker and Kubernetes
- Knowledge of IAM and networking (TCP/IP, UDP/IP, LAN/WAN)
- Strong analytical, independent problem-solving, and communication skills
Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.
#J-18808-Ljbffr
Distributed Computing Application Engineer employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Distributed Computing Application Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Ray and YellowDog. Having hands-on experience or projects that showcase your skills with these platforms can set you apart from other candidates.
✨Tip Number 2
Network with professionals in the distributed computing field. Attend relevant meetups or online forums where you can connect with others who work in similar roles. This can lead to valuable insights and potential referrals.
✨Tip Number 3
Prepare to discuss your experience with large-scale systems and cloud platforms during interviews. Be ready to provide examples of how you've optimised workflows or solved complex problems in previous roles.
✨Tip Number 4
Showcase your analytical and problem-solving skills through practical examples. Consider preparing a case study or a project that highlights your ability to architect and optimise distributed computing solutions.
We think you need these skills to ace Distributed Computing Application Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in distributed computing, cloud platforms, and any specific technologies mentioned in the job description, such as Ray and YellowDog. Use keywords from the job listing to ensure your application stands out.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and data-driven solutions. Explain how your skills align with the responsibilities of the role and provide examples of past projects where you successfully optimised workflows or integrated distributed computing solutions.
Showcase Technical Skills: In your application, emphasise your proficiency in Python, Docker, Kubernetes, and any experience with HPC platforms. Consider including a section that lists your technical skills clearly, making it easy for the hiring team to see your qualifications at a glance.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects attention to detail, which is crucial for a role that involves complex systems and collaboration across teams.
How to prepare for a job interview at Oxford Knight
✨Understand the Role
Make sure you have a solid grasp of what a Distributed Computing Application Engineer does. Familiarise yourself with the technologies mentioned in the job description, such as Ray and YellowDog, and be prepared to discuss how your experience aligns with these tools.
✨Showcase Your Technical Skills
Be ready to demonstrate your proficiency in Python, Docker, and Kubernetes. You might be asked to solve technical problems or explain your previous projects, so having specific examples that highlight your skills will be beneficial.
✨Prepare for Problem-Solving Questions
Expect questions that assess your analytical and problem-solving abilities. Think of scenarios where you've optimised workflows or tackled complex challenges in distributed computing, and be prepared to walk through your thought process.
✨Communicate Effectively
Strong communication skills are essential for this role. Practice explaining complex technical concepts in simple terms, as you'll need to collaborate with various business units. Clear communication can set you apart from other candidates.