At a Glance
- Tasks: Join us as a Senior Software Engineer to enhance our ML platform and improve customer recommendations.
- Company: Spyrosoft is a fast-growing software engineering company, bridging tech and business since 2016.
- Benefits: Enjoy 25 days holiday, private medical insurance, and a 10% pension contribution.
- Why this job: Be part of a dynamic team, work on innovative projects, and make a real impact on user experience.
- Qualifications: You need experience in ML techniques, AWS, Python, and a degree in Computer Science or related field.
- Other info: This is a hybrid role based in London, with an initial 6-month contract and potential for extension.
The predicted salary is between 48000 - 72000 £ per year.
Job Description
- Machine Learning
- SageMaker (Desired)
- MLops
- AWS, Lambda, Codebuild/CodePipeline
- OpenSearch (Desired)
- Python
- Data Ingest/processing: Kafka, Spark, Kinesis, Flink (desired), Feature Stores (desired)
Location
- London
- Hybrid up to 2 days a week in the office
- eligibility to work in the UK
Job description
As a Senior Software Engineer, you will be working to provide the best platform in AWS utilising SageMaker and MLops, for our Data Scientists to implement machine learning techniques and Data Ingestion pipelines to meet the important need of audience facing recommendations and improve the customer experience across the platform.
Our client produces an incredibly varied range of content: from video, audio, and text; from comedy, drama, news, and educational content; and content produced all around the UK. With so much content being produced, it can be difficult to get the right content to the right person.
Over the next few months, we will be aiming to produce more personalised content to our customers, to get them the content they love, quicker. We have been building out a common recommendations platform and we are integrating our machine learning and data ingestion to support the business requirements around personalised content.
Essential Key Skills and Responsibilities
You will have:
- practical experience using Machine Learning techniques to improve recommendations capabilities, such as MLops (Mandatory)
- an understanding of data Ingest pipelines and experience of working with tools like Feature Stones (Desired)
- experience working with Data Scientists to productionise their code (Desired)
- AWS and CDK and Python knowledge
- knowledge of CI/CD pipelines such as CodeBuild or CodePipeline
- a strong willingness to learn and be a keen team player
- experience of Python, JavaScript, TypeScript
- knowledge of OpenSearch (Desired)
- professional experience of working in projects using Agile development processes
- experience of writing and taking responsibility for technical documentation
- experience working with MLOps, TDD, automation of testing
Experience
- A degree in Computer Science, Software Engineering, or a related field or similar work based experience.
- Proven experience as a Senior Software Engineer ideally with a focus on media-related projects.
- Very good working knowledge of standard software development frameworks, techniques and methodologies.
- Experience with providing coaching and mentoring.
- Ability to work collaboratively in a team, contributing to the development of business scenarios.
- Knowledge of software development tools and technologies.
- You are flexible and curious in your approach.
- Strong analytical and problem-solving skills.
Additional information
Duration of the contract: initially6 monthswith the possibility of extension – FTC (full-time).
Benefits
- 25 days holiday, plus bank holidays plus birthday paid each year
- Sick leave following probation (20 days per each rolling period each year)
- Pension contribution is 10%employer from qualifying earnings following auto enrolment after 3 months service
- Private medical insurance via Vitality after 6 months of service
- Life assurance (5 x salary) after 6 months service
- Access to a free Eye voucher with Specsavers and a Flu vaccination with Boots
- Access to the cycle-to-work scheme
- Enhanced parental leave
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an engineer-to-engineer workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
Senior Software Engineer (ML Platform) employer: Spyrosoft Ltd
Contact Detail:
Spyrosoft Ltd Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer (ML Platform)
✨Tip Number 1
Make sure to showcase your practical experience with Machine Learning techniques and MLOps during any conversations or interviews. Highlight specific projects where you've successfully implemented these skills, as this will demonstrate your capability to improve recommendation systems.
✨Tip Number 2
Familiarize yourself with AWS services, especially SageMaker, Lambda, and CodePipeline. Being able to discuss how you've used these tools in past projects can set you apart from other candidates and show that you're ready to hit the ground running.
✨Tip Number 3
Network with professionals in the field of machine learning and software engineering. Attend meetups or webinars related to AWS and MLOps to connect with others who might have insights or even referrals for the position.
✨Tip Number 4
Prepare to discuss your experience with Agile development processes and CI/CD pipelines. Be ready to share examples of how you've contributed to team projects and improved workflows, as collaboration is key in this role.
We think you need these skills to ace Senior Software Engineer (ML Platform)
Some tips for your application 🫡
Understand the Role: Make sure to thoroughly read the job description for the Senior Software Engineer position. Understand the key skills and responsibilities required, especially around Machine Learning, AWS, and MLOps.
Tailor Your CV: Customize your CV to highlight relevant experience in machine learning techniques, data ingestion pipelines, and any specific tools mentioned like SageMaker, Kafka, or OpenSearch. Use keywords from the job description to make your application stand out.
Craft a Strong Cover Letter: Write a cover letter that showcases your passion for software engineering and your experience with media-related projects. Mention how your skills align with the company's goals of improving customer experience through personalized content.
Showcase Your Projects: If you have worked on relevant projects, especially those involving AWS, Python, or MLOps, be sure to include them in your application. Provide links to your GitHub or portfolio to demonstrate your coding skills and project outcomes.
How to prepare for a job interview at Spyrosoft Ltd
✨Showcase Your Machine Learning Experience
Be prepared to discuss your practical experience with machine learning techniques, especially in relation to improving recommendation systems. Highlight specific projects where you've successfully implemented MLops.
✨Demonstrate Your AWS Knowledge
Since the role emphasizes AWS and SageMaker, make sure to articulate your experience with these tools. Discuss any relevant projects where you utilized AWS services like Lambda, CodeBuild, or CodePipeline.
✨Collaborate and Communicate
Emphasize your ability to work collaboratively with Data Scientists and other team members. Share examples of how you've contributed to team projects and helped productionize code effectively.
✨Prepare for Technical Questions
Expect technical questions related to Python, CI/CD pipelines, and data ingestion tools. Brush up on your knowledge of Kafka, Spark, and OpenSearch, and be ready to explain how you've used them in past projects.