At a Glance
- Tasks: Develop innovative software tools for trading and data analysis in a dynamic environment.
- Company: Join DRW, a tech-driven trading firm with a global presence.
- Benefits: Competitive salary, diverse culture, and opportunities for professional growth.
- Why this job: Make an impact in financial markets while working with cutting-edge technologies.
- Qualifications: 2-3 years of software development experience and strong programming skills.
- Other info: Collaborative team culture with a focus on learning and innovation.
The predicted salary is between 36000 - 60000 ÂŁ per year.
DRW is a technology-driven, diversified principal trading firm. We trade our own capital at our own risk, across a broad range of asset classes, instruments and strategies, in financial markets around the world. As the markets have evolved over the past 30 years, so has DRW – maximizing opportunities to include real estate, cryptoassets and venture capital. With over 2000 employees and offices around the world, we work together to solve complex problems, challenge consensus and deliver meaningful results. It’s a place of high expectations, deep curiosity and thoughtful collaboration.
We are seeking a Senior Software Engineer to join our Unified Platform (UP) organization. UP consolidates data and technologies into a comprehensive solution, accelerating time to market. Optimizing decision-making and research, our platform simplifies implementing new ideas, enhancing our competitive edge.
As a Software Engineer on one of the Unified Platform teams, you will be part of a tight knit team of software engineers working closely with internal users (analysts, quants, traders) to develop innovative systems that enable research and trading. You will experiment with emerging technologies to process data at scale and wrestle a mountain of data into human understandable insights.
We care deeply about preserving a respectful and diverse team culture. We are a group of polyglots and technologists always seeking to find the right tool for each problem, even if that means learning something new or reviving something old. We value business impact and outcomes over process, and we make decisions based on data. We strive to adapt quickly as business priorities change.
What you’ll do in this role:
- Develop tools to enable the business to rapidly embrace new opportunities in global markets
- Partner closely with internal customers to understand their needs and build intuitive self-service tools
- Develop software for large scale data acquisition, storage, accessibility, and visualization
- Work with a team to maintain and extend our global markets reach
- Learn about market microstructure, financial instruments, and markets in which DRW participates or wants to participate in
This could be a good fit if you:
- Are motivated to solve hard problems with deceptively simple solutions
- Think a lot about user experience and try to really understand end users’ jobs and pain points
- Think a lot about APIs, modular design and testing
- Love refactoring and keep trying until you find a better answer
- Enjoy making the “right way to do it” the path of least resistance
- Have made a random tool for yourself…and then peers ask for it…then other teams ask for it…
- Are fiercely proud of your project’s reliability, performance and ease of maintenance
- Are excited to learn about financial markets, trading, etc.
What we need on the team:
- At least 2-3 years of platform-level software development experience
- Strong computer science fundamentals; a degree in Computer Science or equivalent work experience
- Strong experience with Java, Python or any modern programming language
- Experience processing high volumes of data at scale
- Excellent analytical and problem-solving skills
- Comfort working within a globally-distributed team
- A background in some of the following a bonus:
- Java experience
- Python experience
- Ruby experience
- Big data technologies: Spark, Trino, Kafka
- Financial Markets experience
- SQL: Postgres, Oracle
- Cloud-native deployments: AWS, Docker, Kubernetes
- Observability: Splunk, Prometheus, Grafana
Software Engineer, Unified Platform employer: P2P
Contact Detail:
P2P Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer, Unified Platform
✨Tip Number 1
Network like a pro! Reach out to current employees at DRW on LinkedIn or through mutual connections. Ask them about their experiences and any tips they might have for landing a role in the Unified Platform team.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems that are relevant to the technologies mentioned in the job description, like Java and Python.
✨Tip Number 3
Showcase your projects! If you've built tools or applications that solve real problems, make sure to highlight them during interviews. This demonstrates your ability to create impactful solutions, which is key for a Software Engineer at DRW.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the DRW team.
We think you need these skills to ace Software Engineer, Unified Platform
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Software Engineer role. Highlight your platform-level software development experience and any relevant projects that showcase your problem-solving abilities.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're excited about the opportunity at DRW. Share specific examples of how you've tackled complex problems and how your background in programming languages like Java or Python can contribute to our Unified Platform.
Showcase Your Passion for Learning: We love candidates who are eager to learn! Mention any recent technologies or methodologies you've explored, especially those related to data processing or financial markets. This shows us you're not just about coding but also about growing and adapting.
Apply Through Our Website: For the best chance of getting noticed, make sure to apply through our website. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy to do!
How to prepare for a job interview at P2P
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java and Python. Brush up on your knowledge of big data technologies like Spark and Kafka, as well as cloud-native deployments. Being able to discuss your experience with these tools will show that you're ready to hit the ground running.
✨Understand the Business
Take some time to research DRW and its role in the financial markets. Familiarise yourself with market microstructure and the types of financial instruments they deal with. This will help you connect your technical skills to the business needs during the interview, demonstrating that you can think beyond just coding.
✨Prepare for Problem-Solving Questions
Expect to tackle some analytical and problem-solving questions during your interview. Practice explaining your thought process clearly and concisely. Use examples from your past experiences where you’ve solved complex problems or improved processes, especially those that relate to user experience and modular design.
✨Show Your Collaborative Spirit
DRW values teamwork and collaboration, so be prepared to discuss how you've worked effectively within a team. Share examples of how you’ve partnered with internal users to understand their needs and how you’ve contributed to creating intuitive tools. Highlighting your ability to adapt and learn from others will resonate well with their culture.