At a Glance
- Tasks: Design and develop innovative software solutions for trading activities.
- Company: Join a leading global market maker in finance, known for its cutting-edge technology.
- Benefits: Enjoy competitive pay, flexible work options, and a dynamic team environment.
- Why this job: Be part of a mission-driven team that impacts financial markets and values your tech skills.
- Qualifications: Strong Python experience and a passion for solving complex problems required.
- Other info: Market-leading compensation based on your talent, not past earnings.
The predicted salary is between 43200 - 72000 £ per year.
My client is a leading global market maker across a broad array of fixed income and equity securities. Their world-class capabilities position them to meet the liquidity demands of a diverse group of institutional clients in all market conditions. In partnering with them, clients - including asset managers, banks, broker-dealers, hedge funds, government agencies and public pension programs - are able to gain a powerful trading advantage and are better positioned to meet their investment goals.
In their mission to be the most successful investment team in the world, they hire the brightest minds in technology, research, and finance to create innovative solutions that impact the financial markets and take data analysis to new levels. Software Engineers create next-generation software solutions to support business areas across the firm. Software Engineers work closely with business leaders to develop and deliver custom software solutions that optimize performance and efficiency.
Responsibilities- Design, develop, test, and deploy elegant software solutions across the firm
- Partner with business leaders to define priorities and deliver custom technology solutions
- Analyze complex business and technical problems
- Make sound decisions proactively and in a self-directed manner
- Provide timely systems support for trading activities
- Strong preference for candidates with experience in proprietary finance, high-frequency trading (HFT) and/or market-making.
- In-depth experience working in Python
- The ambition to solve open-ended problems using analytical methods
- Knowledge of Linux systems
- Strong scripting experience with an ability to integrate various components and systems (in-house and third-party)
- Professional experience working with distributed systems
- Knowledge of SDLC methodologies
- Strong communication and interpersonal skills applicable to a dynamic trading environment
- Minimum Bachelor's degree in Computer Science (or related field)
- A deep passion for technology and software development
- Experience with proprietary trading and market making
- Experience with Kafka, KdB, SQL Server, Javascript, C++
Salary: Variable - they are market leaders in compensation and pay talent based on technical ability and what they deserve. They do not base offers on your current earnings or average pay for years of experience.
If this sounds like you, or you'd like to know more, please get in touch!
Sam Jenkins +44 (0)20 7663 2734
Welcome to Oxford Knight! We are dedicated International recruiters. We assist leading technologists and finance professionals into high-end roles.
Python Software Engineer - London / Amsterdam- Leading Global Market Maker | London, UK employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Software Engineer - London / Amsterdam- Leading Global Market Maker | London, UK
✨Tip Number 1
Familiarise yourself with the latest trends in high-frequency trading and market-making. Understanding the nuances of these areas will not only help you during interviews but also demonstrate your genuine interest in the role.
✨Tip Number 2
Network with professionals in the finance and tech sectors, especially those who work in proprietary trading. Attend industry events or join relevant online forums to gain insights and potentially get referrals.
✨Tip Number 3
Brush up on your Python skills by working on personal projects or contributing to open-source software. This hands-on experience will not only enhance your coding abilities but also provide you with concrete examples to discuss during interviews.
✨Tip Number 4
Prepare for technical interviews by practising problem-solving questions related to distributed systems and SDLC methodologies. Use platforms like LeetCode or HackerRank to sharpen your skills and boost your confidence.
We think you need these skills to ace Python Software Engineer - London / Amsterdam- Leading Global Market Maker | London, UK
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python and any relevant technologies mentioned in the job description, such as Linux systems and distributed systems. Use specific examples to demonstrate your skills in software development and problem-solving.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and software development. Mention your experience in proprietary finance or high-frequency trading if applicable, and explain how your background aligns with the company's mission and values.
Showcase Relevant Projects: If you have worked on projects related to market-making or trading systems, be sure to include them in your application. Describe your role, the technologies used, and the impact of your contributions to highlight your practical experience.
Prepare for Technical Questions: Anticipate technical questions related to Python, software development life cycle (SDLC) methodologies, and system integration. Brush up on your knowledge of Kafka, KdB, SQL Server, and any other relevant technologies to demonstrate your expertise during potential interviews.
How to prepare for a job interview at Oxford Knight
✨Showcase Your Python Skills
Make sure to highlight your in-depth experience with Python during the interview. Be prepared to discuss specific projects where you've used Python to solve complex problems, and consider bringing examples of your code or projects to demonstrate your capabilities.
✨Understand the Financial Context
Since the role is within a leading global market maker, it's crucial to have a solid understanding of proprietary finance, high-frequency trading, and market-making concepts. Brush up on these topics and be ready to discuss how your technical skills can contribute to the financial goals of the company.
✨Demonstrate Problem-Solving Abilities
Prepare to discuss how you've approached open-ended problems in the past. Use the STAR method (Situation, Task, Action, Result) to structure your answers, showcasing your analytical methods and decision-making process in a self-directed manner.
✨Communicate Effectively
Strong communication and interpersonal skills are essential in a dynamic trading environment. Practice articulating your thoughts clearly and concisely, and be ready to explain complex technical concepts in a way that non-technical stakeholders can understand.