Engineer, Software Development

Engineering Bangalore, India (Req. #4391)


Description

Xperi invents, develops and delivers technologies that enable extraordinary
experiences. We make entertainment more entertaining, and smart devices smarter.

From the home to the car to everywhere in between, managing content and connections in a way that is smart, immersive, and personal is precisely what Xperi’s technologies do.

Our inventions are foundational to the global entertainment ecosystem and our products and data improve every aspect of the digital entertainment experience, from choice to consumption.

Xperi invents, develops and delivers technologies that enable extraordinary experiences. We make entertainment more entertaining, and smart devices smarter.

From the home to the car to everywhere in between, managing content and connections in a way that is smart, immersive, and personal is precisely what Xperi’s technologies do.

Our inventions are foundational to the global entertainment ecosystem and our products and data improve every aspect of the digital entertainment experience, from choice to consumption.

Content markets are changing, fast. Consumers face a simultaneously expanding and fragmenting set of choices. Xperi technology cuts through the chaos, putting us at the forefront of fast-moving trends in streaming, digital entertainment, and AI applications – in any environment.

Xperi is at the heart of extraordinary experiences.

We can’t wait to show you what’s next.

What you will do

As a Software Engineer in Machine Learning for Xperi’s Music Metadata engineering team, you will help develop systems to automatically glean insights from Xperi’s vast music data warehouse that are useful to the business and consumers.  Specific responsibilities will include:

  • Implement scalable machine learning models as guided by Data Scientists.
  • Create robust and manageable pipelines to pull and clean data from various sources, and then use that data to train ML models.
  • Move these components into production and help support them.

Required education

  • Bachelor’s degree or higher (Master’s preferred) in Computer Science, Mathematics, Statistics, Data Science or closely related technical field.

Minimum required skills and experience

  • Experience developing and delivering machine learning-based product features and/or services.
  • Experience with machine learning and data analytics tools and libraries such as numpy, pandas, scikit-learn, Jupyter Notebooks and XGBoost.
  • Experience with machine learning models such as logistic regression, SVMs, random forests and convolutional neural networks (CNNs).
  • Strong Python programming skills.
  • Moderate SQL query skills.
  • Working knowledge of the Linux CLI.
  • Experience working as a member of a distributed Agile team.

Strongly preferred skills and experience

  • Experience with relational databases such as SQL Server.
  • Basic knowledge of TensorFlow.
  • Familiarity with message broker and stream processing technologies like Kafka and RabbitMQ.
  • Familiarity with cloud computing platforms like AWS EC2.

Desired skills and experience

  • C#
  • Microsoft SQL Server