At a Glance
- Tasks: Develop innovative tools for global markets and simplify complex data into insights.
- Company: Join a dynamic tech company focused on cutting-edge solutions and diverse team culture.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Exciting chance to learn about financial markets and collaborate with a globally-distributed team.
- Why this job: Make a real impact in finance while working with emerging technologies and a supportive team.
- Qualifications: 2-3 years of software development experience and strong problem-solving skills.
The predicted salary is between 60000 - 80000 £ per year.
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'll 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'll experiment with emerging technologies to process data at scale. You’ll 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
Senior Software Engineer - Unified Platform (Data & APIs) employer: P2P
At DRW, we pride ourselves on being an exceptional employer, fostering a collaborative and innovative work culture that empowers our employees to thrive. As a Senior Software Engineer in our Unified Platform team, you'll have the opportunity to work with cutting-edge technologies while contributing to impactful projects in the financial markets. We offer a supportive environment that values diversity, encourages continuous learning, and provides ample opportunities for professional growth, making it an ideal place for those seeking meaningful and rewarding careers.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer - Unified Platform (Data & APIs)
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or at industry events. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio or a GitHub repository showcasing your projects, especially those that align with the role. This is your chance to demonstrate your problem-solving abilities and creativity.
✨Tip Number 3
Ace the interview by asking smart questions! Show your interest in the company’s tech stack and how they tackle challenges. This not only impresses but also helps you gauge if it’s the right fit for you.
✨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, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Engineer - Unified Platform (Data & APIs)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior 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 this role and how you can contribute to our Unified Platform team. Share specific examples of how you've tackled hard problems and improved user experiences in your previous roles.
Showcase Your Technical Skills:Don’t forget to mention your proficiency in Java, Python, or any modern programming languages. If you have experience with big data technologies or cloud-native deployments, make sure to highlight those as well!
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 us you’re keen on joining our team!
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 User Needs
Since the role involves working closely with internal users, take some time to think about user experience. Prepare examples of how you've previously gathered user feedback and translated it into intuitive solutions. This will demonstrate your ability to empathise with end users and create tools that genuinely meet their needs.
✨Showcase Problem-Solving Skills
Be ready to discuss specific challenges you've faced in past projects and how you approached solving them. Highlight your analytical skills and your knack for finding simple solutions to complex problems. This aligns perfectly with what they’re looking for in a candidate who can tackle hard problems effectively.
✨Demonstrate a Learning Mindset
The company values adaptability and continuous learning, so come prepared to talk about new technologies or methodologies you've recently explored. Share any personal projects or tools you've developed that others found useful. This shows your passion for innovation and your commitment to staying current in the tech landscape.