At a Glance
- Tasks: Develop and improve tools in Python for a leading algorithmic trading firm.
- Company: Join one of the world's top firms in algorithmic trading, known for innovation.
- Benefits: Enjoy a market-leading salary, bonuses, and a generous benefits package.
- Why this job: Make a significant impact while working with cutting-edge technology in a dynamic environment.
- Qualifications: 2+ years of experience in Python programming and a degree in Computer Science or related field.
- Other info: Embrace a friendly, informal culture where your coding skills are highly valued.
The predicted salary is between 48000 - 72000 £ per year.
This is one of the world’s top algorithmic trading firms, looking for systems engineers well-versed in Python programming. This role offers motivated engineers a number of varied responsibilities plus the opportunity to have a significant impact on a critical part of existing and growing infrastructure.
Your main focus will be tool development in Python, both improving and integrating existing tools and libraries across the platform, as well as designing and building new ones. The successful Systems Engineer will be someone who loves to be challenged and thrives in fast-paced environments. You’re a big fan of open-source software, adept at effective multitasking and a keen proponent of automation: why do the same task twice manually?
Requirements- 2+ years of experience, including strong Python programming skills
- Highly proficient in debugging and quickly analysing problems
- Minimum bachelor’s degree in Computer Science (or related field)
- Excellent understanding of CompSci fundamentals
- Knowledge of Debian operating system; systems configuration management; CI/CD tools & processes; networking protocols
- Market-leading salary + bonuses + generous benefits package
- Friendly, informal yet highly rewarding work culture
- Work with the latest technologies on complex problems with significant impact
- Feel valued and be rewarded for your hard work where coding is front and centre
Whilst we carefully review all applications, to all jobs, due to the high volume of applications we receive it is not possible to respond to those who have not been successful.
Systems Software Engineer employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Systems Software Engineer
✨Tip Number 1
Familiarise yourself with the latest trends in algorithmic trading and how Python is used within this field. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the role.
✨Tip Number 2
Engage with open-source projects related to systems engineering or Python development. Contributing to these projects can showcase your skills and passion, making you a more attractive candidate.
✨Tip Number 3
Network with professionals in the algorithmic trading space. Attend relevant meetups or online forums where you can connect with current employees or industry experts who might provide insights or referrals.
✨Tip Number 4
Prepare for technical interviews by practising debugging and problem-solving exercises in Python. Being able to demonstrate your analytical skills and quick thinking will set you apart from other candidates.
We think you need these skills to ace Systems Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Python programming skills and relevant experience. Focus on projects where you've developed tools or libraries, and mention any automation tasks you've undertaken.
Craft a Strong Cover Letter: In your cover letter, express your passion for algorithmic trading and open-source software. Discuss how your background in Computer Science and your problem-solving abilities make you a great fit for the role.
Showcase Relevant Experience: When detailing your work experience, emphasise your familiarity with Debian operating systems, CI/CD tools, and networking protocols. Provide specific examples of how you've used these skills in past roles.
Proofread Your Application: Before submitting, carefully proofread your application to ensure there are no typos or errors. A polished application reflects your attention to detail, which is crucial for a Systems Software Engineer.
How to prepare for a job interview at Oxford Knight
✨Showcase Your Python Skills
Be prepared to discuss your experience with Python programming in detail. Bring examples of projects you've worked on, especially those that involved tool development or automation, as this will demonstrate your hands-on expertise.
✨Demonstrate Problem-Solving Abilities
Expect technical questions that assess your debugging skills and problem analysis. Practice explaining your thought process when tackling complex issues, as this will highlight your analytical capabilities and how you approach challenges.
✨Familiarise Yourself with Relevant Technologies
Research the specific tools and technologies mentioned in the job description, such as CI/CD processes and Debian operating systems. Being knowledgeable about these will show your genuine interest in the role and readiness to contribute from day one.
✨Emphasise Your Adaptability
Since the role requires thriving in fast-paced environments, be ready to share examples of how you've successfully managed multiple tasks or adapted to changing priorities in previous positions. This will illustrate your ability to handle the dynamic nature of the job.