At a Glance
- Tasks: Join our agile team to build user-friendly solutions using Python and Go.
- Company: A leading HFT fund blending start-up energy with established stability.
- Benefits: Enjoy competitive salary, bonuses, and opportunities for growth in a supportive culture.
- Why this job: Tackle challenging problems while collaborating in a vibrant, innovative environment.
- Qualifications: 2+ years of Python experience; Linux knowledge; passion for quality code.
- Other info: No fresh graduates; work permit may be required for non-passport holders.
The predicted salary is between 43200 - 72000 £ per year.
Leading HFT fund looking for pragmatic Python engineers to join their Production Engineering group in their agile, London-based application team. This role offers the opportunity to work directly with users, building clean, easy-to-use solutions for complex real-world problems. You’ll be involved in every aspect of software engineering, from understanding users’ needs and gathering requirements, to system architecture design and coding. You’ll also be exposed to a wide range of technologies: Python and Go to build application back-ends, Django/Flask/Dash/React for the front ends, and others including Kubernetes, Kafka, and more. Unique in their field, this global firm combines the lively, positive spirit of a start-up with the stability of a longer-established player. If you love working on technically challenging problems, learning new things in a collaborative, supportive environment, this role would be perfect for you.
Requirements
- Minimum 2+ years’ experience
- Strong hands-on Python programming experience, keen to learn new technologies
- Good understanding of Linux administration
- Passionate about writing quality, testable code
- Skilled at managing priorities, able to switch between multiple projects at once
- Bonus points for trading industry experience
Please note that if you are NOT a passport holder of the country for the vacancy you might need a work permit.
Competitive base salary & bonus. Enormous opportunity to grow, learn and have a significant business impact. Contributions are rewarded; career progression supported. Unique culture where you can fulfil your potential through collaboration and mutual respect.
Bank or payment details should not be provided when applying for a job. Eurojobs.com is not responsible for any external website content. All applications should be made via the 'Apply now' button.
Production Software Engineer employer: Oxford Knight
Contact Detail:
Oxford Knight Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Production Software Engineer
✨Tip Number 1
Familiarise yourself with the technologies mentioned in the job description, especially Python and Go. Having hands-on experience with frameworks like Django or Flask will give you an edge, so consider building a small project to showcase your skills.
✨Tip Number 2
Understand the principles of agile development, as this role is part of an agile team. Brush up on agile methodologies and be prepared to discuss how you've applied them in past projects during your interview.
✨Tip Number 3
Since the role involves direct user interaction, practice articulating how you gather requirements and translate user needs into technical solutions. Be ready to share examples from your previous work that demonstrate your ability to communicate effectively with users.
✨Tip Number 4
If you have any experience in the trading industry, make sure to highlight it. Even if it's not extensive, showing your understanding of the domain can set you apart from other candidates who may not have that background.
We think you need these skills to ace Production Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your relevant experience in Python programming and any exposure to technologies mentioned in the job description, such as Django, Flask, or Kubernetes. Use specific examples to demonstrate your hands-on experience.
Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your ability to solve complex problems. Mention your experience with agile methodologies and how you can contribute to the team’s collaborative environment.
Showcase Relevant Projects: If you have worked on projects that involved building back-ends or front-ends using Python or Go, be sure to include these in your application. Describe your role in these projects and the impact they had on users or the business.
Highlight Soft Skills: In addition to technical skills, emphasise your ability to manage priorities and switch between multiple projects. Provide examples of how you've successfully collaborated with others to achieve common goals.
How to prepare for a job interview at Oxford Knight
✨Showcase Your Python Skills
Make sure to highlight your hands-on experience with Python during the interview. Be prepared to discuss specific projects where you've used Python to solve complex problems, and consider bringing examples of your code or projects to demonstrate your skills.
✨Understand the Technologies
Familiarise yourself with the technologies mentioned in the job description, such as Django, Flask, and Kubernetes. Being able to discuss how you've used these technologies or your willingness to learn them can set you apart from other candidates.
✨Demonstrate Problem-Solving Abilities
Since the role involves tackling technically challenging problems, be ready to discuss your approach to problem-solving. Prepare to share examples of past challenges you've faced and how you overcame them, particularly in a collaborative environment.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, project management methodologies, and the company's culture. This shows your genuine interest in the role and helps you assess if it's the right fit for you.