At a Glance
- Tasks: Join our team to develop cutting-edge analytics and trading support tools.
- Company: Be part of a leading hedge fund in the fast-paced FinTech world.
- Benefits: Enjoy international growth opportunities and exposure to top financial technologies.
- Why this job: Work with experts, enhance your skills, and impact global trading.
- Qualifications: Strong Python experience and knowledge of distributed systems required.
- Other info: Nice to have: Docker, NoSQL, and financial industry experience.
The predicted salary is between 36000 - 60000 £ per year.
We are assembling a strong Quant Technology team to build our next generation of in-house analytics and trading support tools. This team will develop and maintain the in-house models and pricing libraries, providing firm-wide live risk and Profit & Loss analysis to support global trading in Fixed Income, Commodities, Credit, and FX products. This is a unique opportunity to join one of the leading hedge funds in the world and enter the fast-growing world of FinTech, learning from the best in the field how it is done at the highest levels. We offer a fast-paced environment with excellent international growth opportunities and exposure to world-class financial technologies and global markets.
Responsibilities
- Take part in the development and enhancement of the back-end distributed system, providing continuous and uninterrupted Risk and Profit & Loss information to Portfolio Managers and Risk Officers.
- Work closely with Quant researchers and developers, tech teams, middle office, and trading teams in London and New York / Miami.
- Build microservices on top of our new analytics library and integrate it into the existing system, using the latest technologies.
Requirements
- Substantial experience developing in Python.
- Experience in Client-Server, Distributed computing, and Microservices design patterns.
- Experience developing and maintaining back-end distributed systems.
- Good understanding of various Design Patterns, Algorithms & Data structures.
- Experience working with Git / GitHub.
- B.A. in computer science or another quantitative field.
- Ability to communicate effectively with senior stakeholders across the organization.
- Able to work independently in a fast-paced environment.
- Detail-oriented, organized, demonstrating thoroughness and strong ownership of work.
Additional valuable skills (nice to have, but not essential)
- Experience with Docker/Kubernetes.
- Experience with NoSQL like MongoDB.
- Experience with asynchronous programming in Python and use of the asyncio library.
- Experience with reactive and/or functional programming.
- Experience working in a Linux environment.
- Experience with Continuous Integration and Deployment (CI/CD).
- Experience developing in Java or C++ with good understanding of the Modern C++ standards.
- Experience developing Cross Asset Pricing and Risk Systems.
- Experience with financial mathematics and statistics.
- Experience in the financial industry.
Python Developer employer: Millennium Management LLC
Contact Detail:
Millennium Management LLC Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Python Developer
✨Tip Number 1
Familiarise yourself with the latest trends in FinTech and how Python is being used in analytics and trading. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field.
✨Tip Number 2
Network with professionals in the Quant Technology space, especially those who work with hedge funds. Attend industry meetups or webinars to connect with potential colleagues and learn about their experiences.
✨Tip Number 3
Brush up on your understanding of distributed systems and microservices design patterns. Being able to discuss these concepts confidently will set you apart from other candidates.
✨Tip Number 4
Prepare to showcase your problem-solving skills through coding challenges or technical discussions. Practising common algorithms and data structures in Python can give you an edge during technical interviews.
We think you need these skills to ace Python Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your substantial experience in Python and any relevant projects you've worked on. Emphasise your skills in distributed computing, microservices design patterns, and back-end systems to align with the job requirements.
Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the FinTech industry. Mention specific experiences that demonstrate your ability to work independently in fast-paced environments and your effective communication skills with senior stakeholders.
Showcase Relevant Projects: If you have experience with Docker, Kubernetes, or any of the additional valuable skills mentioned, include these in your application. Provide examples of how you've used these technologies in past projects to enhance your candidacy.
Proofread Your Application: Before submitting, carefully proofread your application for any spelling or grammatical errors. A well-presented application reflects your attention to detail and strong ownership of your work, which is crucial for this role.
How to prepare for a job interview at Millennium Management LLC
✨Showcase Your Python Expertise
Make sure to highlight your substantial experience in Python during the interview. Be prepared to discuss specific projects where you've developed back-end systems or microservices, and explain the design patterns and algorithms you used.
✨Demonstrate Your Understanding of Distributed Systems
Since the role involves working with distributed computing, be ready to talk about your experience with client-server architectures and how you've implemented microservices. Providing examples of challenges you've faced and how you overcame them will impress the interviewers.
✨Communicate Effectively with Stakeholders
Effective communication is key, especially when dealing with senior stakeholders. Practice explaining complex technical concepts in a simple way, and be prepared to discuss how you've collaborated with different teams in previous roles.
✨Prepare for Technical Questions
Expect technical questions related to design patterns, data structures, and algorithms. Brush up on these topics and be ready to solve problems on the spot, as this will demonstrate your analytical skills and ability to think critically under pressure.