Senior Software Engineer - Machine Learning in London

Senior Software Engineer - Machine Learning in London

London Full-Time 70000 - 90000 £ / year (est.) Home office (partial)
Contentful

At a Glance

  • Tasks: Join us to build impactful ML solutions for thousands of customers.
  • Company: Be part of Contentful, a leader in AI-driven content management.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with a strong emphasis on innovation and collaboration.
  • Why this job: Push the boundaries of ML technology and make a real difference.
  • Qualifications: Experience in software development and machine learning, with a focus on customer needs.

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 in London employer: Contentful

At Contentful, we pride ourselves on being at the forefront of the AI revolution, offering a dynamic work environment that fosters innovation and collaboration. Our culture encourages continuous learning and growth, providing employees with ample opportunities to develop their skills in machine learning while working on impactful projects that benefit thousands of customers. Located in a vibrant tech hub, we offer competitive benefits and a supportive atmosphere that values creativity and teamwork, making us an exceptional employer for those passionate about pushing the boundaries of technology.

Contentful

Contact Details:

Contentful Recruitment Team

StudySmarter Expert Advice🤫

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

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. Plus, we love seeing candidates who are genuinely interested in joining our team at Contentful.

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

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 🫡

Show Your Passion for ML:When writing your application, let your enthusiasm for machine learning shine through! Share specific examples of projects or experiences that highlight your love for the field and how you stay updated on the latest trends.

Tailor Your Experience:Make sure to align your skills and experiences with the job description. Highlight your proven track record in model development and any relevant work with LLM-based models. We want to see how your background fits perfectly with what we're looking for!

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language to describe your achievements and avoid jargon unless it's necessary. We appreciate a well-structured application that’s easy to read!

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details 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 production workloads and how you overcame 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 Jupyter Notebook, Docker, and cloud services like AWS or GCP. Being able to speak knowledgeably about these will show that you're ready to hit the ground running and can integrate seamlessly into their existing workflows.

Prepare for Design Reviews

Since leading design reviews is part of the role, think about how you would approach discussions with peers and stakeholders. Prepare to articulate your design choices and how they align with customer needs. This will highlight your leadership skills and your ability to collaborate effectively.