Software Developer/ Engineer/ Architect

ML Software Developer – JAVA / Spring Boot

Description

35 YEARS AND GROWING

Smarter Technology. Extraordinary Experiences.

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.

We are looking for a ML Software Developer – JAVA / Spring Boot engineer to join our team in Galway, Ireland 

 Highlights:  

  • Work with a world-class team at the forefront of edge-based Machine Learning
  • Great opportunity to contribute, learn, and grow your multi-disciplinary skills
  • Mainstream Imaging and Audio artificial intelligence at the Edge

The Position: 
 

This opportunity spans the responsibilities of implementing custom machine learning in house data pipeline and experiment management tools. You will be developing and supporting for an enterprise and international machine learning program. We are changing the rules of the ML game, from groundbreaking new theoretical approaches to the most power-efficient edge inference engine on the planet.  See the results of your work in millions of consumer electronics products.   

 Key Responsibilities:  

  • Development in Java, Spring Boot, Microservice API while providing expertise in the full software development lifecycle, from concept and design to testing, designing, developing and delivering high-volume, low-latency applications for mission-critical systems
  • Write well-designed, testable, efficient code
  • Ensure designs are in compliance with specifications
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

Requirements  

  • 5+ years of coding experience in Java, Microservices, Spring-boot, API Development in cloud environments such as AWS, Azure, or GCP
  • Proficient in Core Java technologies & Spring framework
  • Hands-on experience in the development of RESTFUL web services & spring boot based microservices
  • Experience building Data or MLOps pipelines
  • Experience with build tools, such as Maven and Gradle
  • Strong SQL and NoSQL DB experience and knowledge, specifically: PostgrSQL, Redis, MongoDB, Cassandra
  • Experience with event streaming platforms, such as Kafka
  • Good understanding of DevOps concepts and process and CI/CD tools such as Jenkins, Bamboo
  • Detail oriented with strong analytical and troubleshooting skills
  • Self-motivated and focused
  • Comfortable collaborating with geographically dispersed teams
  • Excellent written and spoken communication skills
  • Strong focus on testing and automation

 Nice to have:   

  • Familiar with Docker and Kubernetes
  • Exposed to cloud technologies and Hybrid integrations AWS and/or AZURE Knowledge of infrastructure and frameworks for machine learning & deep learning, NN processing and architecture  
  • Experience using Atlassian tools like Jira and Confluence, plus Bitbucket and Git for version control
  • Familiar with development methodologies such as Agile/Kanban