At a Glance
- Tasks: Design and implement scalable risk engines using Python and Snowflake databases.
- Company: Join Jefferies, a leading global investment banking and securities firm.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Other info: Collaborative team culture with excellent career advancement opportunities.
- Why this job: Make an impact in risk management with cutting-edge technology in a dynamic environment.
- Qualifications: 7+ years in development, strong Python skills, and experience in risk management systems.
The predicted salary is between 80000 - 100000 £ per year.
Jefferies Financial Group Inc. (‘‘Jefferies,’’ ‘‘we,’’ ‘‘us’’ or ‘‘our’’) is a U.S.-headquartered global full service, integrated investment banking and securities firm. Our strategy focuses on continuing to build out our investment banking effort, enhancing our capital markets businesses and further developing our asset management platform.
The Risk Technology group builds and supports a global risk platform enabling the Risk Management group to oversee all areas of risk across the Firm. The Orchestration team are responsible for building and supporting Jefferies cloud based cross asset risk management platform. The system generates risk reports for tens of thousands of cash and derivative trades which the firms risk managers use to assess Jefferies exposure to movements in equity prices, interest rates, FX rates, volatility and other market inputs.
We are seeking a hands‑on Senior Developer to build and operate a high‑scalable, AWS cloud-based risk platform leveraging a Snowflake database containing trade data, reference data and market data needed to produce the firm's risk. The majority of development is done in Python. The ideal candidate brings deep knowledge of distributed systems and data structures, and can optimize for performance, reliability, and cost.
Primary Responsibilities- Design, implement, and support scalable Python based risk engines leveraging position, reference and market data stored in Snowflake databases.
- Optimize the risk generation process to deliver accurate risk results in the least possible time.
- Optimize distributed computation using strong data structures and algorithms.
- Reconcile risk results produced by the new Orchestration platform with metrics from legacy internal risk systems to identify and correct trade breaks.
- Investigate pricing and risk issues reported by risk management.
- Collaborate with other internal IT teams to ensure a seamless end to end process for delivering risk.
- Participate in an on-call support rota.
- 7+ years of development experience, Python & ideally C# .NET.
- Experience building and supporting pricing and risk management systems for one or more of the following asset classes: equities, fixed income, credit, FX & commodities.
- Understanding of cash and derivative products and the risk measures for each i.e. delta, gamma, vega, theta, rho etc.
- Understanding of the market data required to generate risk i.e. yield curves, volatility surfaces, credit curves, correlation matrices, spot fx etc.
- Understanding of VAR, historical PNL vector generation, PNL generation, PNL attribution, custom risk scenarios etc.
- CI/CD, unit testing (pytest), and observability tooling.
- Strong grasp of distributed computing.
- Bachelor’s degree, preferably in Computer Science, Engineering, Mathematics, or similar technical discipline.
- Snowflake SQL expertise.
- AWS Cloud experience – Including EC2 & S3 experience.
- Airflow/MWAA or equivalent job scheduler experience.
- Kubernetes, EKS, Lambda or serverless experience in AWS as beneficial.
- Messaging layer experience ZMQ, RabbitMQ, Kafka etc.
- Team player with strong analytical and problem-solving skills, including the ability to troubleshoot and resolve complex pricing issues and risk issues.
- Strong verbal and written communication skills.
- Self-starter and entrepreneurial in approach.
- Ability to escalate and follow-up proactively.
- Good time management skills.
- Attention to detail.
Senior Developer - Risk Technology - Python, C# .NET, Snowflake SQL (Vice President) in London employer: Jefferies Financial Group
Jefferies Financial Group is an exceptional employer, offering a dynamic work environment in the heart of London where innovation and collaboration thrive. Employees benefit from a hybrid work model that promotes flexibility, alongside ample opportunities for professional growth and development within a supportive team dedicated to advancing quantitative analysis in fixed income markets. Joining Jefferies means being part of a forward-thinking firm that values your expertise and encourages meaningful contributions to the financial landscape.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Developer - Risk Technology - Python, C# .NET, Snowflake SQL (Vice President) in London
✨Tap into Campus Networks
If you're still in uni, don’t forget to engage with your campus's career services and attend finance-related events. Banks often do presentations and recruitment drives on campus, so put yourself out there and make use of these opportunities to show off your passion for the field.
✨Get Certified
Consider pursuing relevant certifications like the CFA or ACCA while you’re job hunting. They not only beef up your CV but also connect you with professional bodies which can lead to networking opportunities and even job openings in banking and financial services.
✨Connect on Professional Platforms
Join finance-focused groups on platforms like LinkedIn and engage in discussions. This can really help you stand out from the crowd, allowing potential employers to see your knowledge and interest in industry trends. Plus, you might stumble upon job postings shared exclusively within the group.
✨Apply Directly and Be Proactive
Don’t shy away from reaching out directly to firms like Jefferies Financial Group. Use their websites and apply through them, but also consider following up with a polite email to express your enthusiasm. Being proactive can make a huge difference in getting noticed in the competitive financial services sector.
We think you need these skills to ace Senior Developer - Risk Technology - Python, C# .NET, Snowflake SQL (Vice President) in London
Some tips for your application 🫡
Show Off Your Numbers!:In the banking and financial services world, quantifiable achievements are key. Make sure your CV highlights your grades in relevant subjects, any financial certifications you hold, and specific projects where you've delivered measurable results. Employers love to see how your skills translate into real-world success.
Tailor Your Cover Letter to the Role:When applying for a full-time position, your cover letter should make a direct connection between your experience and the job description. Don't just state your enthusiasm for finance—dive into how your background in banking or financial analysis sets you apart. Let your passion shine through while being specific about what you can bring to Jefferies Financial Group.
Include Relevant Financial Software Experience:If you've worked with financial modelling tools or software like Excel, SAP, or specific analytical tools during your studies or internships, bring that up! Highlighting your proficiency can really make your application pop and show you're ready to hit the ground running in a full-time role.
Research and Reflect:Before hitting that 'apply' button on Jefferies Financial Group's website, do a little digging. Look up their recent projects, values, and culture. Reflecting their ethos in your application can make a huge difference and show you’re genuinely interested in being part of the team!
How to prepare for a job interview at Jefferies Financial Group
✨Brush Up on Financial Analysis Skills
Make sure you're well-versed in financial concepts and analytical techniques relevant to banking and financial services. Get comfortable with tools like Excel for modelling or financial forecasting, as technical questions in this area are common during interviews with Jefferies Financial Group.
✨Prepare for Case Studies
Expect to tackle case studies that demonstrate your problem-solving skills in real-world banking scenarios. Familiarise yourself with the types of problems you might face—think risk assessments or investment evaluations—and be ready to articulate your thought process clearly.
✨Show Your Passion for Finance
Since this is a full-time position, employers at Jefferies Financial Group will be keen to see your genuine interest in finance. Be prepared to discuss recent industry trends or news articles that excite you, showcasing your enthusiasm and engagement with the field.
✨Network with Industry Professionals
Before your interview, reach out to current or former Jefferies Financial Group employees on platforms like LinkedIn. They'll offer unique insights into the company's culture and the interview process, which can give us a delightful edge in showcasing a good fit for the team.