Senior Software Engineer - Machine Learning

Senior Software Engineer - Machine Learning

Full-Time 70000 - 90000 £ / year (est.) No working from home possible
Contentful

At a Glance

  • Tasks: Join the AI revolution by building impactful ML solutions for real-world applications.
  • Company: Contentful, a leader in innovative AI technology and collaborative culture.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with a focus on continuous learning and innovation.
  • Why this job: Make a difference with cutting-edge ML products that enhance customer experiences.
  • Qualifications: Proven experience in software development and machine learning leadership.

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

About the Opportunity

Become part of the AI revolution at Contentful where we build real world AI solutions for thousands of active customers. At Contentful you will help imagine, drive, and build ML solutions which produce immediate customer impact by helping them get more done than they ever imagined. We are looking for an excellent Senior Software Engineer - Machine Learning (f/m/d) who understands and has experience in this field and current Generative AI trends. If you're passionate about pushing the boundaries of what's achievable with ML products on a large scale content management system, we want you on our team.

What to expect?

  • Measure and ensure the high-quality output of ML workloads for our enterprise customers.
  • Design, build, and measure production software in the Contentful Platform.
  • Conduct focused research and testing using tools like Jupyter Notebook.
  • Optimize generative AI products for accuracy, speed, and scalability.
  • Integrate ML cloud solutions and adapt them to our large-scale use cases.
  • Integrate prompt engineering and fine-tuning for customer use cases.
  • Develop software that scales to meet the demands of high-load customer workloads.
  • Lead design reviews with peers and stakeholders to decide amongst available technologies.
  • Drive the ML education in the team and establish a high standard of quality & ownership.

What you need to be successful?

  • Proven experience as a technical leader in a product software development environment.
  • Proven Track Record in Model Development, including successfully developing and deploying LLM-based models for various NLP tasks in real-world applications with production workloads.
  • Proven ability to work backwards from customer needs to deliver ML-based features that meet those needs.
  • Ability to organize and prioritize competing workloads.
  • Familiarity with distributed systems and cloud services (e.g., AWS, Azure, GCP).
  • Solid understanding of machine learning principles.
  • Experience with container frameworks such as Docker or Kubernetes.
  • Constructive Problem-Solving: As a natural problem-solver, you bring forward ideas that lead to practical solutions and contribute to product growth.
  • Up-To-Date on The Latest Updates on LLM Development & Research: From RAGs to Open-Source models over Agent Architectures – you have an inherent drive to stay up-to-date on what is the latest and greatest.

Preferred:

  • Background includes machine learning and AI implementation.
  • You can translate a research paper into a PoC if the code does not exist.

Senior Software Engineer - Machine Learning employer: Contentful

At Contentful, we pride ourselves on being at the forefront of the AI revolution, offering a dynamic work environment where innovation thrives. As a Senior Software Engineer - Machine Learning, you will not only contribute to impactful ML solutions but also benefit from a culture that fosters collaboration, continuous learning, and professional growth. With access to cutting-edge technologies and a commitment to employee development, Contentful is an exceptional place for those looking to make a meaningful impact in the tech industry.

Contentful

Contact Details:

Contentful Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer - Machine Learning

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 ML projects, especially those that demonstrate your ability to solve real-world problems. This will give potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. We want to see how you think and approach challenges!

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, it shows you’re genuinely interested in joining our team at Contentful.

We think you need these skills to ace Senior Software Engineer - Machine Learning

Machine Learning
Generative AI
Model Development
Natural Language Processing (NLP)
Cloud Services (AWS, Azure, GCP)
Distributed Systems
Container Frameworks (Docker, Kubernetes)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer - Machine Learning role. Highlight your experience with ML, cloud services, and any relevant projects you've worked on. We want to see how you can contribute to our team!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about machine learning and how your background makes you a perfect fit for us. Don’t forget to mention any specific projects or achievements that demonstrate your expertise.

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in the past. We love seeing candidates who can think critically and come up with innovative solutions, especially in the context of ML and AI.

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 serious about joining our team!

How to prepare for a job interview at Contentful

Know Your ML Stuff

Make sure you brush up on the latest trends in machine learning, especially around generative AI. Be ready to discuss your experience with LLM-based models and how you've applied them in real-world scenarios. This shows you're not just familiar with the theory but can also translate it into practical solutions.

Showcase Your Problem-Solving Skills

Prepare examples of how you've tackled complex problems in previous roles. Think about specific challenges you faced in model development or software optimisation and how you approached them. This will demonstrate your constructive problem-solving abilities and your capacity to drive product growth.

Familiarise Yourself with Their Tech Stack

Research the tools and technologies that Contentful uses, such as AWS, Azure, or GCP. If you have experience with container frameworks like Docker or Kubernetes, be ready to discuss how you've used them in past projects. This shows that you can hit the ground running and adapt to their environment.

Prepare for Design Reviews

Since leading design reviews is part of the role, think about how you would approach a review session. Be prepared to discuss your design choices and how they align with customer needs. This will highlight your ability to collaborate with peers and stakeholders effectively.