At a Glance
- Tasks: Join us as a Senior Software Engineer to build APIs and data services for pricing products.
- Company: DRW is a leading trading firm with over 30 years of experience in global markets.
- Benefits: Enjoy a dynamic work environment with opportunities for remote work and professional growth.
- Why this job: Be part of an innovative team that values integrity and challenges the status quo.
- Qualifications: Fluency in programming languages like Elixir, Java, or C#, and strong problem-solving skills required.
- Other info: Experience in finance is a plus, but we welcome talented engineers from all backgrounds.
The predicted salary is between 43200 - 72000 £ per year.
Senior Software Engineer, Pricing and Derived Data London DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk. Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus. We are looking to hire a Senior Software Engineer into the Pricing and Derived Data team. We are responsible for building foundational APIs and data services to price all products and related products that the firm may trade, using market and derived data. We work particularly closely with the UP Risk, and UP Middle Office Analytics engineering teams to deliver real-time Profit-and-Loss and Risk monitoring systems, allowing our users to, for example, ensure responsible allocation of capital across the firm. Our systems are used across the organisation by Trading Desk leads, Global Risk Management, and Senior Leadership. We collect, transform, aggregate and disseminate pricing and related derived data, such as: Option sensitivities (\’greeks\’) and fixed-income sensitivities like DV01s and BPVs. Proprietary pricing models in collaboration with analysts and Risk Management. While previous experience in the trading and finance industry is beneficial, we\’re looking for talented software engineers with or without industry-specific expertise. The Pricing and Derived Data team has embraced the BEAM in building the core of our real-time pricing, analytic and reporting systems. As we significantly expand our technical capabilities, enabling us to have an even greater impact across the firm, the UP Pricing and Derived data team is looking for an outstanding Senior Software Engineer with diverse technical and interpersonal skills to join us in the next step of our development. The overwhelming majority of our systems are written in Elixir, but where necessary, we use small amounts of Python and Java where vendor SDKs require it. Designing, developing and maintaining realtime data streaming, and batch processing workloads. Contribution to the development of the team, by advancing design and programming best practices, and providing mentorship and collaboration with other members of the team. Fluency in functional, object-oriented and procedural programming languages. Skilled in principles of encapsulation, separation of concerns, intentional data model design, and identifying the appropriate level of automated testing. Capable of independently driving projects to completion but prefers collaborating with teammates. Strong attention to detail, with a track record of leading and driving projects to completion. One of: Java, C#, C/C++. PostgreSQL, the database and the query language. Data structures and design/analysis of algorithms. Analysis of concurrency and parallelism for speed/space performance tradeoffs. Bonus Experience: Exchange traded financial instruments. For more information about DRW\’s processing activities and our use of job applicants\’ data, please view our Privacy Notice at . Website Do you have a current UK work permit? * Legal First Name (if different from preferred name) Legal Last Name (if different from preferred name) #
Software Engineer, Risk Data employer: DRW
Contact Detail:
DRW Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, Risk Data
✨Tip Number 1
Familiarise yourself with Elixir, as it's the primary language used in the team. Consider building a small project or contributing to an open-source project in Elixir to showcase your skills and understanding of functional programming.
✨Tip Number 2
Understand the principles of real-time data streaming and batch processing. You could explore relevant technologies and frameworks that support these processes, which will help you demonstrate your knowledge during discussions.
✨Tip Number 3
Brush up on your knowledge of PostgreSQL and data structures. Being able to discuss how you would design efficient queries and manage data effectively will set you apart from other candidates.
✨Tip Number 4
Showcase your collaborative skills by preparing examples of past projects where you worked closely with others. Highlighting your ability to mentor and share best practices will resonate well with the team culture at DRW.
We think you need these skills to ace Software Engineer, Risk Data
Some tips for your application 🫡
Understand the Role: Take time to thoroughly read the job description for the Senior Software Engineer position. Understand the key responsibilities, required skills, and technologies mentioned, such as Elixir, Python, Java, and PostgreSQL.
Tailor Your CV: Customise your CV to highlight relevant experience and skills that align with the requirements of the role. Emphasise your proficiency in functional programming, data structures, and any experience with real-time data processing.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and finance. Mention specific projects or experiences that demonstrate your ability to drive projects to completion and collaborate effectively with teams.
Highlight Relevant Projects: In your application, include examples of past projects that relate to the responsibilities of the role. Discuss your experience with APIs, data services, and any contributions to design and programming best practices.
How to prepare for a job interview at DRW
✨Understand the Role and Responsibilities
Make sure you thoroughly understand the job description and the specific responsibilities of a Senior Software Engineer in the Pricing and Derived Data team. Familiarise yourself with the technologies mentioned, especially Elixir, and be prepared to discuss how your skills align with their needs.
✨Showcase Your Technical Skills
Be ready to demonstrate your proficiency in programming languages like Java, C#, or C/C++. Prepare examples of past projects where you've applied these skills, particularly in real-time data streaming or batch processing workloads, as this is crucial for the role.
✨Highlight Collaboration and Mentorship Experience
Since the team values collaboration, share experiences where you've worked effectively in a team setting. Discuss any mentorship roles you've taken on, as they are looking for someone who can contribute to the development of the team and advance best practices.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving abilities, particularly around data structures, algorithms, and performance trade-offs. Practice coding challenges and be ready to explain your thought process clearly during the interview.