Software Engineer – Security in London
Software Engineer – Security

Software Engineer – Security in London

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
O

At a Glance

  • Tasks: Develop security tools in Python and Go to tackle exciting challenges.
  • Company: Top algorithmic trading firm with a focus on innovation and collaboration.
  • Benefits: Competitive salary, diverse culture, and opportunities for growth.
  • Why this job: Make a real impact on cutting-edge technology in a dynamic environment.
  • Qualifications: Strong Python skills and a passion for security are essential.
  • Other info: Join a diverse team of innovators at the forefront of automated trading.

The predicted salary is between 36000 - 60000 £ per year.

Fantastic opportunity for talented programmers at one of the world’s top algorithmic trading firms in their London office. They make the world’s markets more financially efficient using smart algorithms. To get the job done, they hire some of the smartest computer scientists in the world to develop both their low latency trading platform and their massive distributed research platform.

The Systems Development team builds and maintains the platform that is shared by all Systems teams to provision, monitor, and manage the 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 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 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 the 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:

This fund brings a scientific approach to trading financial products. They’ve built one of the world’s most sophisticated computing environments for research and development, and their researchers are at the forefront of innovation in the world of algorithmic trading. Colleagues come from all sorts of backgrounds: mathematics, computer science, statistics, physics, and engineering. A community of self-starters who are motivated by the excitement of being at the cutting edge of automated trading, and their culture celebrates great ideas whether they come from veterans or new hires.

Seem like something you might be interested in? The goal is to find the best people and bring them together to do great work in a place where everyone is valued. They’re proud of their diverse staff; with offices all over the globe they benefit from varied and unique perspectives. This is an equal opportunity employer; so whoever you are they’d love to get to know you.

Software Engineer – Security in London employer: Oxford Knight

Join one of the world's leading algorithmic trading firms in London, where innovation meets collaboration. With a strong focus on employee growth and a culture that values diverse perspectives, you'll have the opportunity to work alongside some of the brightest minds in computer science while tackling exciting security challenges. Enjoy a dynamic work environment that encourages creativity and offers unique benefits, including a commitment to equal opportunity and a supportive community of self-starters.
O

Contact Detail:

Oxford Knight Recruiting Team

StudySmarter Expert Advice 🤫

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

Tip Number 1

Network like a pro! Reach out to current employees on LinkedIn or attend industry meetups. We all know that sometimes it’s not just what you know, but who you know that can get your foot in the door.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Python and Go projects. We want to see your coding chops in action, so make sure to highlight any security tools or automation scripts you've developed.

Tip Number 3

Prepare for technical interviews by brushing up on your debugging skills and understanding of Linux/UNIX systems. We recommend practicing common coding challenges and system design questions to impress your interviewers.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search and genuinely interested in joining our team.

We think you need these skills to ace Software Engineer – Security in London

Python Programming
Go Programming
Linux/UNIX Operating Systems
Debugging Skills
Systems Configuration Management
Monitoring Technologies
Continuous Integration and Continuous Deployment
Networking Protocols
Attention to Detail
Problem-Solving Skills
Security Best Practices
Automation Skills
Software Design Patterns
Team Collaboration

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. Don't just list your skills; give us examples of projects or tools you've developed!

Tailor Your Application: Take the time to tailor your application to the job description. Mention specific experiences that relate to the responsibilities listed, like troubleshooting Linux machines or working with configuration management. This shows us you’ve done your homework and are genuinely interested in the role.

Be Clear and Concise: When writing your application, clarity is key! Use straightforward language and avoid jargon unless it’s relevant. We appreciate a well-structured application that gets straight to the point, making it easy for us to see why you’d be a great fit.

Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures you’re considered for the role. Plus, it’s super easy to do—just follow the prompts and submit your details!

How to prepare for a job interview at Oxford Knight

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 real-world problems, especially in security contexts.

Familiarise Yourself with Security Best Practices

Given the focus on security in this position, it’s crucial to understand current security best practices. Research common vulnerabilities and how to mitigate them, and be ready to share your thoughts on how you would approach security challenges in the role.

Show Off Your Debugging Skills

The ability to debug and analyse problems quickly is key. Prepare to walk through your debugging process during the interview. You might even be given a coding challenge, so practice solving bugs in Python and Go beforehand.

Demonstrate Team Collaboration

This role requires working across engineering teams, so highlight your experience as a team player. Share examples of how you've collaborated on projects, tackled challenges together, and contributed to a positive team environment.

Software Engineer – Security in London
Oxford Knight
Location: London
Go Premium

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

O
  • Software Engineer – Security in London

    London
    Full-Time
    36000 - 60000 £ / year (est.)
  • O

    Oxford Knight

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