At a Glance
- Tasks: Design and develop Python applications for trading and data analysis in a fast-paced environment.
- Company: Leading commodities trading house leveraging advanced technology and analytics.
- Benefits: Competitive salary, performance bonuses, comprehensive benefits, and flexible working arrangements.
- Why this job: Make a real impact on trading decisions and profitability with cutting-edge technology.
- Qualifications: 5+ years in Python development, experience with data pipelines and cloud architectures.
- Other info: Dynamic team culture with excellent opportunities for professional growth.
The predicted salary is between 43200 - 72000 £ per year.
We are one of the world’s leading commodities trading houses, leveraging sophisticated technology to trade a broad range of energy, metals, and agricultural commodities globally. Our success is driven by cutting-edge analytics, high-frequency data processing, and a commitment to innovation. We are now looking for a Senior Python Engineer to join our dynamic team in London and drive our next wave of technological advancements.
As a Senior Python Engineer, you will be at the heart of our technology platform, building robust systems that enhance our trading strategies, risk management, and data analysis. You will collaborate closely with quants, data scientists, and traders, providing Python-based solutions that directly impact the profitability of the business. This is an exciting opportunity to work in a fast-paced, high-performance environment where you can push the boundaries of technology in financial markets.
- Design, develop, and maintain highly efficient Python-based applications for commodities trading, risk management, and real-time data analysis.
- Build scalable, high-performance data pipelines to process large datasets from multiple sources, including real-time market data and fundamental data.
- Implement robust APIs and microservices to integrate trading systems, analytics platforms, and external data providers.
- Optimize performance and scalability of existing systems, ensuring low-latency trade execution and real-time risk monitoring.
- Work in a collaborative, agile team environment to rapidly develop and iterate on new features and tools.
Requirements:
- 5+ years of professional experience in Python development, with a focus on building performant, scalable systems.
- Deep understanding of core Python, including its strengths in data manipulation, asynchronous programming, and performance optimization.
- Experience with distributed systems, parallel computing, and high-performance processing of large datasets.
- Strong experience in data pipelines, working with tools such as Pandas, NumPy, and SQL/NoSQL databases.
- Proven experience working in fast-paced environments, ideally within trading, financial services, or high-frequency environments.
- Proficiency in developing RESTful APIs, microservices, and working with cloud-based architectures (AWS, GCP, or similar).
- Expertise in testing frameworks, CI/CD, and containerization technologies such as Docker or Kubernetes.
- Experience in managing and deploying services in Linux/Unix environments.
- Fluency in English is required.
Preferred:
- Experience in commodities markets or broader financial markets.
- Knowledge of quantitative modeling, risk management, or algorithmic trading.
- Familiarity with big data technologies like Kafka, Hadoop, Spark, or similar.
Impactful Work: Directly influence the profitability of the business by building technology that drives trading decisions.
Competitive Compensation: Industry-leading salary, significant performance-based bonuses, and comprehensive benefits package.
Professional Development: Access to world-class learning and development resources, with opportunities for career growth.
Work-Life Balance: Flexible working arrangements, generous holiday allowances, and a strong focus on well-being.
Contract Python Developer in City of London employer: Radley James
Contact Detail:
Radley James Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Contract Python Developer in City of London
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works in commodities trading. Building relationships can open doors that job applications alone can't.
✨Show Off Your Skills
Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your Python projects, especially those related to data analysis or trading systems. This will give potential employers a taste of what you can bring to the table.
✨Ace the Interview
Prepare for technical interviews by brushing up on your Python skills and understanding of distributed systems. Practice coding challenges and be ready to discuss your past projects in detail. Confidence is key!
✨Apply Through Our Website
We encourage you to apply directly through our website. It’s the best way to ensure your application gets seen by the right people. Plus, you’ll get a feel for our company culture and values right from the start!
We think you need these skills to ace Contract Python Developer in City of London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Python Engineer. Highlight your experience with Python, data pipelines, and any relevant projects that showcase your skills in building scalable systems. We want to see how you can contribute to our tech-driven environment!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about commodities trading and how your background aligns with our needs. Be sure to mention specific technologies or methodologies you've used that relate to the job description.
Showcase Your Projects: If you've worked on any interesting projects, especially those involving Python, data analysis, or trading systems, make sure to include them. We love seeing real-world applications of your skills, so don’t hold back on the details!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Radley James
✨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially around data manipulation and performance optimisation. Be ready to discuss your experience with libraries like Pandas and NumPy, as well as any projects where you've built scalable systems.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some technical challenges during the interview. Think about how you've approached complex problems in the past, particularly in high-pressure environments. Use examples that highlight your ability to develop efficient solutions quickly.
✨Familiarise Yourself with Trading Concepts
Since this role is in commodities trading, it’s a good idea to understand the basics of trading strategies and risk management. Being able to speak the language of quants and traders will show that you're not just a techie but also understand the business side.
✨Ask Insightful Questions
Prepare some thoughtful questions about the company's technology stack, team dynamics, and future projects. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values.