At a Glance
- Tasks: Design and develop cloud databases to efficiently distribute financial data.
- Company: Leading financial data and analytics company with a hybrid working environment.
- Benefits: Competitive salary, flexible work, 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 financial tech space.
- Qualifications: Degree in computer science and 6+ years of software engineering experience.
The predicted salary is between 70000 - 90000 £ per year.
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.
- 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.
- Experience with C/C++ or Java.
- Knowledge of database optimisation and administration.
Senior Software Engineer employer: SoCode Limited
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.
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 give you a leg up in the hiring process.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to cloud databases and data distribution. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common interview questions and scenarios that relate to Python, AWS, and Docker to impress your interviewers.
✨Tip Number 4
Don’t forget to apply through our website! We make it easy for you to find roles that match your skills and interests. Plus, it shows you're genuinely interested in joining our team!
We think you need these skills to ace Senior Software Engineer
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 the role, 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 Senior Software Engineer position and how your background makes you a perfect fit for our team. Keep it engaging and personal.
Showcase Your Projects:If you've worked on any projects that involved data distribution or CI/CD workflows, make sure to mention them. We love seeing real-world applications of your skills, so include links or descriptions of your work!
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’s super easy – just follow the prompts!
How to prepare for a job interview at SoCode Limited
✨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 cloud databases and be ready to discuss how you've used these tools in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in software engineering and how you overcame them. Use examples that highlight your ability to design and implement features in data distribution platforms, as this is key for the role.
✨Understand CI/CD Workflows
Since the role involves maintaining software quality through continuous deployment, be prepared to explain your experience with CI/CD workflows. Discuss any tools you've used and how they’ve improved your development process.
✨Collaborate and Communicate
This position requires close collaboration with product and operations teams. Think of examples where you successfully worked in a team setting, and be ready to share how you communicate technical concepts to non-technical stakeholders.