Senior Software Engineer

Senior Software Engineer

Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
SoCode Recruitment

At a Glance

  • Tasks: Design and develop cloud databases, ensuring reliable data distribution for global clients.
  • Company: Leading financial data and analytics company with a hybrid working environment.
  • Benefits: Competitive salary, flexible work schedule, and opportunities for professional growth.
  • Other info: Collaborative culture with a focus on innovation and technology.
  • Why this job: Join a dynamic team and make an impact in the world of financial data.
  • Qualifications: Degree in computer science, 6+ years of software engineering experience, and Python proficiency.

The predicted salary is between 70000 - 90000 £ per year.

Location: London, UK

Working Environment: Hybrid (2 days on-site per week)

The company is a leading financial data and analytics company looking to hire a Senior Software Engineer with experience in the development of cloud databases. The business processes large-scale market data and delivers historical datasets and analytics products to institutional clients globally. This role focuses on building and maintaining systems that efficiently distribute data to customers across multiple delivery methods. You will contribute to the design, development, automation, and reliability of data infrastructure and workflows, whilst working in close collaboration with product and operations teams.

Key Responsibilities

  • Design, analysis and implementation of features in the data distribution platform.
  • Ensure system reliability by implementing company and industry best practices.
  • Implement workflow management software to automate operational tasks and optimize the utilisation of infrastructure and applications.
  • Design and implement CI/CD workflows to maintain software quality via continuous and automated deployment and testing.
  • Evaluate and adopt relevant technologies and tools.

Key Requirements

  • Degree in computer science or other STEM degree plus relevant programming experience.
  • 6+ years of experience in software engineering, with proficiency programming in Python on Linux.
  • Experience working with AWS and Docker.
  • Experience with Databricks and/or Snowflake.

Desired, but not essential:

  • Experience with C/C++ or Java.
  • Knowledge of database optimisation and administration.

Senior Software Engineer employer: SoCode Recruitment

As a leading financial data and analytics company based in London, we pride ourselves on fostering a dynamic and inclusive work culture that prioritises employee growth and innovation. Our hybrid working model allows for flexibility while collaborating with talented professionals, and we offer extensive opportunities for professional development in cutting-edge technologies. Join us to be part of a team that values your contributions and supports your career aspirations in a thriving industry.

SoCode Recruitment

Contact Details:

SoCode Recruitment Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer

Tip Number 1

Network like a pro! Reach out to your connections in the industry, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can significantly boost your chances of landing that Senior Software Engineer role.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving cloud databases and data distribution systems. This gives potential employers a tangible look at what you can do and how you approach problem-solving.

Tip Number 3

Prepare for technical interviews by brushing up on your Python and AWS skills. Practice coding challenges and system design questions that are relevant to the role. We recommend using platforms like LeetCode or HackerRank to get in the zone!

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 connect directly with us.

We think you need these skills to ace Senior Software Engineer

Cloud Database Development
Data Distribution Systems
System Reliability Implementation
Workflow Management Software
CI/CD Workflows
Python Programming
Linux Proficiency

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience with cloud databases and relevant technologies like Python, AWS, and Docker. We want to see how your skills align with our needs, so don’t be shy about showcasing your achievements!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit for our team. We love hearing personal stories that connect your experience to what we do.

Showcase Your Projects:If you've worked on any projects related to data distribution or automation, make sure to mention them! We appreciate seeing real-world applications of your skills, especially if they relate to the responsibilities outlined in the job description.

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 us you’re keen to join the StudySmarter family!

How to prepare for a job interview at SoCode Recruitment

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python, AWS, and Docker. Brush up on your knowledge of Databricks and Snowflake too, as these will likely come up during technical discussions.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, particularly around data distribution and system reliability. Use the STAR method (Situation, Task, Action, Result) to structure your answers and highlight your contributions.

Understand the Company’s Products

Familiarise yourself with the company’s offerings in financial data and analytics. Being able to discuss how your work can enhance their products will show that you’re genuinely interested and ready to contribute from day one.

Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, the tech stack they use, and their approach to CI/CD workflows. This not only shows your interest but also helps you gauge if the company culture aligns with your values.