Software Developer - Risk Reliability in London
Software Developer - Risk Reliability

Software Developer - Risk Reliability in London

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

At a Glance

  • Tasks: Ensure performance and stability of Risk software systems while automating operational flows.
  • Company: Join a leading tech firm focused on innovative risk management solutions.
  • Benefits: Competitive salary, health benefits, flexible working hours, and growth opportunities.
  • Why this job: Make a real impact by developing cutting-edge platforms in a dynamic environment.
  • Qualifications: Bachelor's degree in Computer Science and 4+ years in software engineering required.
  • Other info: Collaborative team culture with excellent career advancement potential.

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

As a Reliability Software Engineer in the Risk team, you will play a critical role in ensuring the performance, stability and availability of the Risk software systems, as well as their day-to-day operations. Squarepoint's Risk platform is responsible for position management, profit/loss computation, inventory/locate management and internal order routing. These critical systems need to be performant, resilient, and capable of timely processing of high volumes of trading data. As such, the team requires a high software development capacity, along with strong analytical skills.

You will primarily be building firm-wide platforms focused on extending Squarepoint's observability, preventing functional regressions and performance regressions, and automating operational flows. You will also make use of these platforms by implementing domain-specific logic on top of them, tailored to the requirements of the relevant sub-teams of Risk.

Here are some examples of our projects:

  • Observability: Our health check platform is designed to make the implementation of health checks as easy as possible, for any team at Squarepoint. It supports generic health checks that can be set-up through configuration-only, as well as a "plug-n-play" architecture allowing fully custom health checks to be integrated and ran by the platform.
  • Preventing functional/performance regressions: We are building a platform that will facilitate and automate benchmarking by abstracting away the scheduling of jobs, the hardware resourcing, the metric collection, the reporting of results, and the integration to Gitlab.
  • Automation: We are building a self-serve automation platform that will allow users to request changes to our system configuration through a Jira portal. Once the necessary approvals gathered, the platform automatically schedules a job to apply the requested changes.

Operations are important to ensure business continuity, as such our responsibilities also include:

  • Level-2 support: In order to ensure business uptime, every member of the team contributes to a daily support ROTA. During business hours, people on-duty will prioritise responding to incidents over their project work. On average, people are on-duty one day per week.
  • Incident management: Root cause analyses are performed to understand the source of incidents and to raise appropriate remedial actions.
  • Day-to-day operations: Until they're automated, the team is responsible for tweaking our system configurations to address user requests and correcting historical data in our databases.

Required Qualifications:

  • Education: Bachelor’s degree in Computer Science or related subject
  • Experience: 4+ years proven experience in Software Engineering, Software Reliability, or similar role with hands-on experience in software development and providing L2 support
  • Experience of developing in Python, and familiarity with version control systems such as git
  • Experience working in a Linux environment
  • Problem-Solving Skills: Strong analytical and problem-solving skills with a keen eye for detail and a proactive approach to resolving issues
  • Communication: Excellent communication and collaboration skills to work effectively with cross-functional teams
  • Adaptability: Ability to work in a fast-paced and dynamic environment, adapting to changing priorities and requirements
  • Automation and Tooling: Experience developing automation tools and implementing configuration management

Nice to have:

  • Experience with Kafka or AMPS
  • Experience with Kubernetes or Slurm
  • Experience developing with PostgreSQL, Clickhouse or KDB/q

Software Developer - Risk Reliability in London employer: Squarepoint Capital

Squarepoint is an exceptional employer that fosters a collaborative and innovative work culture, where software developers are empowered to make impactful contributions to critical risk systems. With a strong focus on employee growth, we offer ample opportunities for professional development and skill enhancement, alongside competitive benefits that support work-life balance. Located in a vibrant area, our team enjoys a dynamic environment that encourages creativity and teamwork, making it an ideal place for those seeking meaningful and rewarding employment.
S

Contact Detail:

Squarepoint Capital Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Developer - Risk Reliability in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to reliability and automation. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and problem-solving techniques. Practice common algorithms and system design questions that are relevant to software reliability roles.

✨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, we love seeing candidates who take the initiative to engage with us directly.

We think you need these skills to ace Software Developer - Risk Reliability in London

Software Development
Reliability Engineering
Python
Version Control (Git)
Linux Environment
Analytical Skills
Problem-Solving Skills
Communication Skills
Collaboration Skills
Adaptability
Automation Tools Development
Configuration Management
Incident Management
Root Cause Analysis
Experience with Kafka

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your software development experience, especially in Python and any relevant tools you've used. We want to see how you can contribute to our Risk team!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about reliability engineering and how your background makes you a great fit for our team. Don’t forget to mention any specific projects or experiences that relate to the role.

Show Off Your Problem-Solving Skills: In your application, give examples of how you've tackled complex problems in the past. We love candidates who can think critically and adapt to challenges, so share those stories that showcase your analytical prowess!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!

How to prepare for a job interview at Squarepoint Capital

✨Know Your Tech Stack

Make sure you’re well-versed in Python and any other technologies mentioned in the job description, like Kafka or Kubernetes. Brush up on your coding skills and be ready to discuss your past projects that showcase your experience with these tools.

✨Showcase Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex issues in previous roles. Think about times when you had to perform root cause analyses or automate processes, as these experiences will resonate well with the team.

✨Understand the Business Context

Familiarise yourself with the importance of reliability in software systems, especially in a trading environment. Be ready to discuss how your work can contribute to business continuity and performance stability, which are crucial for the Risk team.

✨Communicate Effectively

Practice articulating your thoughts clearly and concisely. Since collaboration is key in this role, demonstrate your ability to communicate technical concepts to non-technical team members during the interview.

Software Developer - Risk Reliability in London
Squarepoint Capital
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

S
  • Software Developer - Risk Reliability in London

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

    Squarepoint Capital

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