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, recognized for its innovative tech solutions.
- Benefits: Enjoy 25 days holiday, private medical insurance, and a 10% pension contribution.
- Why this job: Be part of a dynamic team shaping personalized content experiences using cutting-edge technology.
- Qualifications: Experience in Machine Learning, AWS, Python, and Agile development is essential.
- Other info: This is a 6-month contract with potential for extension, offering hybrid work options.
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
- Manchester
- 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, especially in improving recommendation systems. Highlight any specific projects where you've successfully implemented MLops, as this is a mandatory requirement for the role.
✨Tip Number 2
Familiarize yourself with AWS services, particularly SageMaker, and be ready to discuss how you've utilized these tools in past projects. Being able to demonstrate your knowledge of CI/CD pipelines like CodeBuild or CodePipeline will also set you apart.
✨Tip Number 3
Since collaboration with Data Scientists is key, prepare examples of how you've worked with them to productionize their code. This will show your ability to bridge the gap between engineering and data science effectively.
✨Tip Number 4
Stay updated on the latest trends in data ingestion tools like Kafka, Spark, and Kinesis. Mention any hands-on experience you have with these technologies, as well as your willingness to learn about Feature Stores, which are desired for this position.
We think you need these skills to ace Senior Software Engineer (ML Platform)
Some tips for your application 🫡
Understand the Role: Make sure you fully understand the responsibilities and requirements of the Senior Software Engineer position. Familiarize yourself with the technologies mentioned, such as AWS, SageMaker, and MLops, to tailor your application accordingly.
Highlight Relevant Experience: In your CV and cover letter, emphasize your practical experience with machine learning techniques and data ingestion pipelines. Mention specific projects where you've used tools like Kafka, Spark, or Python, and how they relate to the job description.
Showcase Team Collaboration: Since the role involves working closely with Data Scientists and other team members, provide examples of past experiences where you successfully collaborated in a team environment. Highlight any mentoring or coaching roles you've taken on.
Tailor Your Application: Customize your CV and cover letter for this specific role at Spyrosoft. Use keywords from the job description, such as 'MLops', 'CI/CD pipelines', and 'Agile development processes', to demonstrate that you are a perfect fit for their needs.
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 or CodePipeline.
✨Familiarize Yourself with Data Ingestion Tools
Brush up on your knowledge of data ingestion pipelines and tools such as Kafka, Spark, and Kinesis. Be ready to explain how you've used these technologies in past projects.
✨Emphasize Team Collaboration
This role requires working closely with Data Scientists and other team members. Share examples of how you've collaborated in an Agile environment and contributed to team success.