At a Glance
- Tasks: Lead engineering support for trading systems and improve software reliability.
- Company: Two Sigma, a top quantitative investment management firm with a scientific approach.
- Benefits: Competitive salary, diverse team, and opportunities for professional growth.
- Why this job: Join a collaborative team to tackle complex economic problems using cutting-edge technology.
- Qualifications: 1-5 years in Reliability Engineering and programming skills in Python, Java, or C++.
- Other info: Equal opportunity workplace promoting diversity and inclusion.
The predicted salary is between 50000 - 70000 £ per year.
Two Sigma is a leading quantitative investment management and trading firm. The company applies a scientific approach to investing, combining cutting-edge technology, artificial intelligence, data science, and quantitative research with rigorous human inquiry to capitalise on market opportunities and deliver alpha for investors.
Our team of engineers, quantitative researchers and data scientists looks beyond the traditional to test hypotheses and develop creative solutions to some of the world’s most complex economic problems. The Trading Reliability Engineering team works to improve the reliability, operability, and maintainability of our core trading systems. Their project work focuses on enabling business initiatives, reducing risk, improving visibility, and increasing operational efficiency. The team is a highly collaborative collection of engineers from a range of backgrounds (prior finance experience not required) that all share a passion to improve our systems and to learn from one another while doing so.
You Will Take On The Following Responsibilities:
- Lead engineering and operational support for multiple large distributed software applications, including much of the foundational trading infrastructure in the firm.
- Improve all aspects of software reliability of our trading environment, including observability, operability, scalability, and availability through new development and break-fix/support initiatives.
- Gathering and analyzing metrics from both operating systems and applications to assist in performance tuning and fault finding.
- Develop integral software services, tools and libraries to be utilised by our software engineering, reliability engineering, and research teams to automate processes and reduce toil.
- Partner with traders and portfolio managers to deliver business value across multiple asset classes.
You Should Possess The Following Qualifications:
- Minimum 1 year of experience required; 1-5 years of experience preferred in Reliability Engineering.
- BS/BA degree in Computer Science or another highly technical, scientific discipline.
- Ability to program (structured and OO) with one or more high level language (such as Python, Java, C++).
- Proven track record for automating processes combined with an algorithmic approach to solving problems.
- Ability to profile and debug applications in real time.
- Knowledge of relational database concepts and having the ability to construct moderately complex SQL queries.
- Trading domain and order lifecycle management knowledge is a plus.
We are proud to be an equal opportunity workplace. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity/expression, age, status as a protected veteran, status as an individual with a disability, or any other applicable legally protected characteristics.
Reliability Engineer, Trading employer: Two Sigma
Contact Detail:
Two Sigma Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Reliability Engineer, Trading
✨Network Like a Pro
Get out there and connect with people in the industry! Attend meetups, webinars, or even just grab a coffee with someone who works at Two Sigma. Building relationships can open doors that a CV just can't.
✨Show Off Your Skills
When you get the chance to chat with recruiters or during interviews, make sure to highlight your programming skills and any projects you've worked on. Share specific examples of how you've improved software reliability or automated processes.
✨Ask Smart Questions
During interviews, don’t just wait for them to ask you questions. Prepare some insightful ones about their trading systems or how they tackle reliability challenges. This shows you're genuinely interested and have done your homework!
✨Apply Through Our Website
Don’t forget to apply directly through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re proactive and really want to be part of the team.
We think you need these skills to ace Reliability Engineer, Trading
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Reliability Engineer role. Highlight any relevant projects or technologies you've worked with, especially in software reliability and automation.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about reliability engineering and how your background makes you a great fit for our team. Be sure to mention any collaborative projects or experiences that showcase your teamwork skills.
Showcase Your Technical Skills: Don’t forget to include specific programming languages and tools you’re proficient in, like Python or Java. If you have experience with SQL or any performance tuning, make that stand out 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 don’t miss out on any important updates from our team!
How to prepare for a job interview at Two Sigma
✨Know Your Tech Inside Out
Make sure you brush up on your programming skills, especially in Python, Java, or C++. Be ready to discuss how you've used these languages in past projects, particularly in automating processes or improving software reliability.
✨Understand the Trading Environment
Even if you don't have prior finance experience, it's crucial to familiarise yourself with trading concepts and the order lifecycle. This knowledge will help you connect better with the team and demonstrate your enthusiasm for the role.
✨Showcase Your Problem-Solving Skills
Prepare examples of how you've tackled complex problems in previous roles. Highlight your algorithmic approach and any experience you have with performance tuning or debugging applications in real time.
✨Be Ready to Collaborate
The Trading Reliability Engineering team values collaboration. Think of instances where you've worked effectively in a team, especially in diverse groups. Emphasise your willingness to learn from others and share your insights.