At a Glance
- Tasks: Develop innovative security tools using Python and Go to tackle real-world challenges.
- Company: Join Hudson River Trading, a leader in algorithmic trading and technology.
- Benefits: Enjoy competitive salary, diverse culture, and opportunities for professional growth.
- Why this job: Make a significant impact on critical infrastructure while working with cutting-edge tech.
- Qualifications: Strong Python skills, Unix experience, and a passion for security are essential.
- Other info: Collaborative environment with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
The Systems Development team builds and maintains the platform that is shared by all Systems teams to provision, monitor, and manage HRT's server and network infrastructure. As a Systems Software Engineer with a focus on Security, your main focus will be tool development in Python and Go to engineer creative solutions to security challenges. You'll improve and integrate our existing tools and libraries across the platform, as well as design and build new ones to make trading, research, installation, and monitoring systems easier to manage, more secure, and more reliable. Strong Python skills and development experience are required, along with Unix experience and interest in the security space.
This role offers a unique opportunity to make a significant impact on a critical part of our existing and growing infrastructure. Your responsibilities will vary, but a typical day in the life might look like:
- Building and maintaining tools and software features to automate systems engineering workflows related to secure machine provisioning, monitoring, metrics collection, maintenance, secrets management, and network configuration
- Troubleshooting software bugs on a fleet of Linux machines, including application, network, operating system, and/or kernel issues
- Writing configuration management code to build, deploy, and maintain new services
- Helping to set the general direction for the Systems Python platform
- Working across HRT's engineering teams to help create solutions to a variety of security challenges
Qualifications
Required:
- Strong Python programming
- Ability to debug and analyze problems quickly
- Ability to learn at a fast pace and apply new skills effectively
- Strong grasp of computer science fundamentals and software design patterns
- Solid understanding of Linux/UNIX operating systems
- Interest in and awareness of security best practices
Preferred:
- Understanding of Debian operating system
- Familiarity with systems configuration management and monitoring technologies
- Familiarity with continuous integration and continuous deployment tools and processes
- Understanding of networking protocols
Profile
- BS and/or MS in computer science or a related field
- 2+ years of relevant experience, including programming in Python
- Experience using automation to solve problems and improve process efficiency
- Acts effectively as a team player, but also works well independently
- Skilled at juggling multiple tasks while maintaining meticulous attention to detail
- Familiarity with open-source software
Culture
Hudson River Trading (HRT) brings a scientific approach to trading financial products. We have built one of the world's most sophisticated computing environments for research and development. Our researchers are at the forefront of innovation in the world of algorithmic trading. At HRT we welcome a variety of expertise: mathematics and computer science, physics and engineering, media and tech. We're a community of self-starters who are motivated by the excitement of being at the cutting edge of automation in every part of our organization—from trading, to business operations, to recruiting and beyond. We value openness and transparency, and celebrate great ideas from HRT veterans and new hires alike. At HRT we're friends and colleagues – whether we are sharing a meal, playing the latest board game, or writing elegant code. We embrace a culture of togetherness that extends far beyond the walls of our office.
Feel like you belong at HRT? Our goal is to find the best people and bring them together to do great work in a place where everyone is valued. HRT is proud of our diverse staff; we have offices all over the globe and benefit from our varied and unique perspectives. HRT is an equal opportunity employer; so whoever you are we'd love to get to know you.
Please be advised: Use of AI tools during interviews or assessments is strictly prohibited, unless otherwise instructed or agreed upon. We employ various methods to evaluate the authenticity of candidate responses. If we determine that AI assistance was used during any stage of the hiring process, we reserve the right to immediately disqualify your candidacy or rescind any job offers extended.
Experienced Software Engineer – Security in London employer: Hudson River Trading
Contact Detail:
Hudson River Trading Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Experienced Software Engineer – Security in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current employees at HRT. A friendly chat can sometimes lead to opportunities that aren’t even advertised.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project showcasing your Python and Go prowess, make sure to highlight it. It’s a great way to demonstrate your hands-on experience and creativity.
✨Tip Number 3
Prepare for those technical interviews! Brush up on your debugging skills and be ready to tackle real-world problems. Practising coding challenges can help you feel more confident when it’s showtime.
✨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 HRT team.
We think you need these skills to ace Experienced Software Engineer – Security in London
Some tips for your application 🫡
Show Off Your Python Skills: Make sure to highlight your strong Python programming skills in your application. We want to see how you've used Python to tackle real-world problems, especially in the security space.
Tailor Your Experience: When writing your application, tailor it to reflect your experience with Unix and security best practices. We love seeing candidates who can connect their past work to the challenges we face at HRT.
Be Clear and Concise: Keep your application clear and to the point. We appreciate well-structured applications that make it easy for us to see your qualifications and how you can contribute to our team.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity.
How to prepare for a job interview at Hudson River Trading
✨Know Your Python Inside Out
Since strong Python skills are a must for this role, make sure you brush up on your Python knowledge. Be prepared to discuss your past projects and how you've used Python to solve security challenges. Practising coding problems in Python can also help you demonstrate your skills during the interview.
✨Familiarise Yourself with Security Best Practices
Given the focus on security, it's crucial to have a solid understanding of security best practices. Research common vulnerabilities and how to mitigate them. Be ready to share examples of how you've implemented security measures in your previous work or projects.
✨Show Off Your Troubleshooting Skills
The role involves troubleshooting software bugs on Linux machines, so be prepared to discuss your debugging process. Think of specific instances where you identified and resolved issues quickly. This will showcase your analytical skills and ability to work under pressure.
✨Demonstrate Team Collaboration
This position requires working across engineering teams, so highlight your experience as a team player. Share examples of successful collaborations and how you contributed to achieving common goals. Emphasising your ability to communicate effectively will show that you're a great fit for their culture.