Application Engineer

Application Engineer

London Full-Time 48000 - 72000 £ / year (est.) Home office (partial)
O

At a Glance

  • Tasks: Join a team to optimise large-scale workflows using cutting-edge distributed computing technologies.
  • Company: Be part of a global investment manager that thrives on innovation and data-driven strategies.
  • Benefits: Enjoy a collaborative culture, opportunities for growth, and the chance to work with advanced technologies.
  • Why this job: Make an impact by solving complex challenges in a dynamic environment while enhancing your technical skills.
  • Qualifications: Bachelor's in Computer Science or related field; experience with HPC platforms and cloud services required.
  • Other info: Work with industry leaders and gain exposure to high-performance computing in a supportive setting.

The predicted salary is between 48000 - 72000 £ per year.

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)
  • Expertise in monitoring/troubleshooting distributed environments
  • 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.

If this sounds like you, or you'd like more information, please get in touch: George Hutchinson-Binks george.hutchinson-binks@oxfordknight.co.uk (+44) 07885 545220 linkedin.com/in/george-hutchinson-binks-a62a69252

Application Engineer employer: Oxford Knight

As a global leader in quantitative and systematic investment management, our company offers an exceptional work environment for Application Engineers. With a strong emphasis on innovation and collaboration, employees are encouraged to grow their skills while working on cutting-edge distributed computing solutions. Located in a dynamic city, we provide competitive benefits, a supportive culture, and ample opportunities for professional development, making us an ideal employer for those seeking meaningful and rewarding careers.
O

Contact Detail:

Oxford Knight Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land 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, especially those who work with HPC platforms. Engaging with them on platforms like LinkedIn can provide insights into the role and may even lead to referrals.

✨Tip Number 3

Prepare to discuss your experience with large-scale systems and how you've optimised workflows in previous roles. Be ready to share specific examples that demonstrate your problem-solving skills and technical expertise.

✨Tip Number 4

Stay updated on the latest trends in distributed computing and cloud platforms. Showing your enthusiasm for continuous learning and innovation during interviews can resonate well with the company's culture.

We think you need these skills to ace Application Engineer

Distributed Computing
Architectural Design
Performance Optimisation
Cloud Platforms (AWS, Azure, Google Cloud)
HPC Platforms
Job/Resource Scheduling
Ray and YellowDog Proficiency
Large-Scale Systems Management
Monitoring and Troubleshooting
Python Programming
Conda Usage
Docker and Kubernetes Skills
IAM Knowledge
Networking (TCP/IP, UDP/IP, LAN/WAN)
Analytical Skills
Independent Problem-Solving
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in distributed computing, cloud platforms, and large-scale systems. Use specific examples that demonstrate your expertise with technologies like Ray and YellowDog.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and data-driven solutions. Mention how your skills align with the company's innovative culture and their focus on high-quality returns for investors.

Showcase Technical Skills: Clearly outline your proficiency in Python, Docker, Kubernetes, and any experience with HPC platforms. Providing concrete examples of past projects can help illustrate your capabilities.

Highlight Problem-Solving Abilities: Emphasise your analytical and independent problem-solving skills. Share instances where you've successfully tackled complex challenges in distributed environments to demonstrate your fit for the role.

How to prepare for a job interview at Oxford Knight

✨Showcase Your Technical Skills

Be prepared to discuss your experience with distributed computing platforms like Ray and YellowDog. Highlight specific projects where you've optimised workflows or improved performance, as this will demonstrate your hands-on expertise.

✨Understand the Company Culture

Research the company's innovative approach to investing and their collaborative mindset. During the interview, express how your values align with theirs and how you can contribute to their culture of innovation.

✨Prepare for Problem-Solving Questions

Expect technical questions that assess your analytical and problem-solving skills. Practice explaining your thought process clearly, especially when discussing complex challenges you've faced in distributed environments.

✨Communicate Effectively

Strong communication skills are essential for this role. Be ready to explain technical concepts in a way that non-technical stakeholders can understand, showcasing your ability to collaborate across diverse business units.

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>