Experienced Software Engineer – Security
Experienced Software Engineer – Security

Experienced Software Engineer – Security

Full-Time 36000 - 60000 £ / year (est.) No home office possible
H

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: 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.
  • Other info: Dynamic team environment with a focus on collaboration and innovation.

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.

Experienced Software Engineer – Security employer: Hudson River Trading

Hudson River Trading (HRT) is an exceptional employer that fosters a collaborative and innovative work culture, where employees are encouraged to share ideas and contribute to cutting-edge solutions in algorithmic trading. Located in London, HRT offers a dynamic environment with opportunities for professional growth, a commitment to diversity, and a strong emphasis on teamwork and transparency. With a focus on employee well-being and a vibrant community spirit, HRT is dedicated to creating a workplace where everyone feels valued and empowered to excel.
H

Contact Detail:

Hudson River Trading Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Experienced Software Engineer – Security

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! Create a GitHub profile showcasing your Python and Go projects. This is a great way to demonstrate your coding chops and passion for security, making you stand out to potential employers.

Tip Number 3

Prepare for those interviews! Brush up on your problem-solving skills and be ready to discuss your past experiences with security challenges. Practising common technical questions can give you the edge you need.

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

Python Programming
Go Programming
Linux/UNIX Operating Systems
Debugging Skills
Problem Analysis
Security Best Practices
Configuration Management
Automation
Continuous Integration
Continuous Deployment
Networking Protocols
Attention to Detail
Team Collaboration
Independent Work

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 security contexts. Share specific examples that demonstrate your expertise!

Tailor Your Application: Don’t just send a generic application! Tailor your CV and cover letter to reflect the key responsibilities and qualifications mentioned in the job description. We love seeing candidates who take the time to connect their experience with what we’re looking for.

Be Clear and Concise: When writing your application, keep it clear and concise. We appreciate well-structured applications that get straight to the point. Avoid fluff and focus on what makes you a great fit for the role!

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It’s the easiest way for us to track your application and ensure it reaches the right people. Plus, it shows you’re serious about joining our team!

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 proficiency.

Familiarise Yourself with Security Best Practices

Given the focus on security, it’s crucial to understand the latest 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.

Show Off Your Unix Skills

With a solid understanding of Linux/UNIX being essential, ensure you can talk about your experience troubleshooting software bugs on Linux machines. Prepare to discuss specific issues you've encountered and how you resolved them, as well as any tools you used.

Demonstrate Team Collaboration

This role requires working across engineering teams, so be ready to highlight your teamwork skills. Share examples of how you've collaborated with others to create solutions to security challenges, and emphasise your ability to juggle multiple tasks while maintaining attention to detail.

Experienced Software Engineer – Security
Hudson River Trading

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>