Principal Quant Developer: Python - Global Energy Trading Company
On site
London, United Kingdom
£ 950 / day
Freelance
10-12-2024
Job Specifications
Exciting opportunity for a Principal Quant Developer with extensive experience in Python to join this global Energy company.
This is an exciting time to be joining this world-leading company as they transform themselves from a traditional Oil & Gas company into a leading name within the Renewables sector. This includes the creation of an already highly successful new Power Trading desk within the Energy Trading team as well as new ventures into various innovative solutions around the supply of Renewables including wind farms, electric vehicle charging, solar panel heating and battery storage.
This is a hands-on role and you will be working closely with traders and quant analysts to productionise their quantitative models into software applications to help support trading decisions, in line with best practice software engineering processes and architecture patterns.
This is primarily a software engineering role, but also requires the ability to understand and code complex mathematical models to support trading decisions.
Key Skills and Responsibilities:
Strong senior Python developer with up-to-date skills, including web development, cloud (ideally Azure), Docker, testing (must have), devops (ideally terraform + github actions).
Data engineering (pyspark, lakehouses, kafka).
Gas/Power Trading knowledge - Short-term trading, physical assets trading (CCGT, Wind, Solar, Battery)
Deep understanding of maths, finance as role interacts with quant devs, analysts and traders.
Familiarity with eg PnL, greeks, volatility, partial derivative, normal distribution etc. Financial and/or trading exposure in energy commodities.
Productionise quant models into software applications, ensuring robust day to day operation, monitoring and back testing are in place.
Translate trader or quant analyst's need into software product requirements.
Prototype and implement data pipelines.
Co-ordinate closely with analysts and quants during development of models, acting as a technical support and coach.
Produce accurate, performant, scalable, secure software, and support best practices following defined IT standards.
Act as principal technical advisor on quantitative engineering within the information, data & analytics capability centre.
Ensuring that documentation and explanations of results of analysis or modelling are fit for purpose for both a technical and non-technical audience.
Adhere to the principles of delivering quality through the MCDS digital quality initiative by conducting regular health checks, audits, code reviews to ensure that clean and maintainable production-level code is being produced by project teams.
Educational Qualification
MSc 8+ years work experience as software developer, with at least 4 years productionizing and releasing quantitative models.
Degree level in STEM, computer science, engineering, mathematics, or a relevant field of applied mathematics.
Good understanding of Trading terminology and concepts (incl. financial derivatives), gained from experience working in a Trading of Finance environment.
Additional Skills:
Ability Expert in core Python with Python scientific stack/ecosystem (incl pandas, numpy, scipy, stats), and a second strongly typed language (eg: C++, Rust or Java).
Expert in application design, security, release, testing and packaging.
Mastery of SQL/no-SQL databases, data pipeline orchestration tools.
Mastery of concurrent/distributed programming and performance optimisation methods.
Experienced in Cloud Technologies Azure/AWS.
Experienced in Source Control Technologies (incl GitHub, Azure DevOps), CI/CD and Test Automation.
Mathematics skills, experience working with quantitative methods/probabilistic modelling, preferably in the context of financial derivatives valuation.
Risk - Modelling & understanding of risk & risk management.
Commodity Modelling - Energy (power, gas, environmental products) and meteorology.
This needs combining with a positive attitude and an ability to work within a large, globally dispersed project team in a multi-cultural environment. You also need to be a self-starter, a logical thinker and a quick learner, with strong initiative and excellent communication, interpersonal and presentation skills, able to write clearly and concisely. We believe in equality of opportunity for all job applicants regardless of gender, marital status, race, colour, nationality, ethnic origin, creed or religion, disability, sexual orientation or age. Specialising within Energy Trading, Oil & Gas, Financial Markets and TV & Entertainment, Eaglecliff Recruitment is ISO accredited, a Member of REC and listed within the top 4% for Financial stability by Dun & Bradstreet. Please telephone for an immediate response or email your CV for a reply within one hour. Eaglecliff Ltd is acting in the capacity of an employment agency for permanent recruitment and an employment business for contractor resourcing
About the Company
Eaglecliff Recruitment is a distinguished leader in the field of Energy Trading Talent Acquisition, renowned for their unwavering dedication to excellence and innovation. With a rich history spanning decades, Eaglecliff has established itself as a trusted partner for both organisations seeking top-tier talent and individuals pursuing their career aspirations. What sets Eaglecliff apart is its established database with Contractors who have worked with them for many years. This is combined with a commitment to a personalised... Know more
Related Jobs
- Company Name
- Revolution Technology Ltd
- Job Title
- Power Platform Developer (Power Automate/Power Apps)
- Job Description
- Our client are a global consultancy, working on an exciting project in the financial services space. They are on the lookout for a Power Platform Developer to come in on a contract basis. Key Skills/Requirements: Experience in Development of Power Platform components (Power Apps, Power Automate, Power BI) JavaScript experience (HTML, CSS, jQuery) PowerFx Formula language experience SQL & SharePoint experience Experience in Financial Services Contract is running for 6 months initially with likely extensions, paying up to £390p/day (Inside IR35 so engaged via Umbrella) and will be 3-5 days per week onsite in London.
- Company Name
- Damia Group LTD
- Job Title
- Software Developer
- Job Description
- Software Developer - Newcastle (a few times a month) - Outside ir35 - 3 months+ My client is a global IT consultancy. They are looking for a number of Developers to join them in the next month. Requirements: Java Springboot JPA/Postgres Github AWS Responsibilities: Create clean, well-designed and efficient code. Contributing to peer reviews and providing constructive feedback. Collaborate with the UCD design team, Business Analyst, Performance Analyst and development and Quality Assurance Colleagues to develop a User Focussed and inclusive service. Adhere to technical coding standards, best practises, and consistent documentation - Contribute to all phases of the development life cycle, including estimation, sprint planning, and backlog grooming. Report progress daily at stand-up sessions in a transparent way, not afriad to ask for help and work with team members to resolve issues impacting delivery. A good understanding of functional programming principles and TDD. Experience with Java and ideally Scala Experience with relational and NoSQL databases. Experience with cloud platforms (AWS, Azure, GCP). Experience with DevOps practises. Software Developer - London (Hybrid) - Outside ir35 - 3 months+ Damia Group Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers. By applying for this job you accept our Data Protection Policy which can be found on our website. Please note that no terminology in this advert is intended to discriminate on the grounds of a person's gender, marital status, race, religion, colour, age, disability or sexual orientation. Every candidate will be assessed only in accordance with their merits, qualifications and ability to perform the duties of the job. Damia Group is acting as an Employment Business in relation to this vacancy and in accordance to Conduct Regulations 2003.
- Company Name
- eTeam
- Job Title
- React Developer
- Job Description
- Job Title: Software Developer Duration: 6 Months Location: Osterley Interview Process: 2 rounds Job Description What you'll do: - Create extremely well-crafted front-end web applications using React.js and NextJS - Support and Develop Server Side Rendered web applications, making use of AWS Lambda - Write resilient code that will be continuously tested, deployed and performed at scaleTest front end application e2e with unit, functional, integration, visual regression and lighthouse testing - Be part of a self-organising and cross functional Agile team, building high traffic eCommerce and Service web applications for client and NBCU’s OTT products - such as NOW, WOW, PeacockTV and client - Contribute to the team’s technical direction and the improvement of its tools and processes - Ensure that the code written is in line with the department technical strategy - performant, resilient, secure and well monitored and alerted web applications What you'll bring: - Solid commercial experience in React/Redux development - Good understanding of development best practices such as TDD, continuous integration and continuous delivery - Good understanding of/experience with CI tools (Jenkins, Concourse) and testing frameworks - Experience with optimising web applications in areas such as performance, security and resilience Ability and enthusiasm to push for new improvements across the code base and influence/learn from a large community of developers - Ability to help in coaching and mentoring junior members of the teamDesirable - experience with other development languages, frameworks and testing frameworks such as TypeScript, NodeJS, NextJS, GraphQL and Cypress - Knowledge and experience with AWS Lambdas
- Company Name
- Hamilton Barnes
- Job Title
- Principal DevOps Engineer - Outside IR35 - 3 months (Rolling)
- Job Description
- Principal DevOps Engineer - Outside IR35 - 3 months (Rolling) We are seeking a highly skilled Principal DevOps Engineer to join a growing Cisco Gold Partner. In this role, you will play a crucial part in enhancing the efficiency, reliability, and scalability of the network systems. You will work to bridge the gap between system administration, development, and operational processes, focusing on automating workflows, optimizing system performance, and ensuring the security and resilience of their infrastructure. Contract Details: Start Date: ASAP Duration: 3 months (Rolling) Location: Liverpool Street Work format:Hybrid (2 days onsite, the rest remote) IR35 Status: Outside IR35 Day Rate: £600 - £650 per day Key Responsibilities: Automation & Infrastructure: Automate server provisioning, configuration, and deployment using tools like Ansible and Terraform. Manage cloud infrastructure (AWS, Azure, GCP) to optimize performance and cost. Monitoring & Optimization: Set up monitoring tools to track system health and performance. Troubleshoot issues and improve system efficiency. Security & Backup: Implement security measures and automate backup/restoration processes for Linux and Windows Servers. Collaboration & Support: Work closely with system admins and IT teams to resolve issues. Mentor junior team members. High Availability & Disaster Recovery: Design solutions for system availability and recovery in case of failure. CI/CD & Workflow: Create and manage CI/CD pipelines to streamline deployments and optimize workflows. Documentation & Training: Document processes and provide training on DevOps tools and best practices. Qualifications & Experience: Strong expertise in Linux and Windows environments, Infrastructure as Code tools, and cloud platforms. Knowledge of CI/CD tools, monitoring systems, and security best practices. Familiarity with ITSM processes and principles. Excellent problem-solving, troubleshooting, collaboration, and communication skills. Principal DevOps Engineer - Outside IR35 - 3 months (Rolling)