Senior Software Engineer

The Company

HP is a Fortune 100 technology company with $58+ Billion in revenue, with over 50,000 employees operating in more than 170 countries around the world. We provide technology and services that help people and companies address their problems and challenges, and realize their possibilities, aspirations and dreams. We apply new thinking and ideas to create simpler, more valuable and trusted experiences with technology, continuously improving the way our customers live and work.

Position background

In the GTM analytics COE our mission is to deliver impact by building machine learning products to optimize pricing and marketing investments and provide guidance to our sales organization.

The software development team is developing the delivery products and tools that encapsulate the algorithms. These tools can come in the form of auto bidding algorithms (managing marketing investments in online platforms such as Amazon, Google, Bestbuy… etc) or that of building web-based workflow environment to help the organization plan how to distribute its marketing budget more effectively.

Tools and products and developed in could based environment on latest technologies and working with the leading platforms (Google, Facebook, Amazon … etc)

We are looking for developers that can help us bring machine learning algorithms to life from the front end part all the way back to the decision engine

We offer an international experience, collaborative culture, top rate experience in AI and ML and opportunity to create significant real-world impact.

What you will do

  • Build web-based applications that provide ML driven solutions to business users

  • Develop a platform that would enable algorithmic management of the marketing funds (bids) across HP’s various channels (Amazon, Google .. etc)

  • Deploy machine learning models into production

What you will need:

  • Bachelor’s in computer engineering, Computer Science, Electrical Engineering, Robotics or a related field

  • Proven track record of in building web based software development and/or ML production

  • Theoretical and applied skills in Machine Learning

  • Experience with cloud infrastructure

  • Experience with modern application lifecycle management tools (Git, Visual Studio, Intellij, Code Reviews) .

  • Experience with automated builds, tests and deployment of libraries on a compute cluster.

    • Experience with devops with technologies such as docker, AWS, Azure etc

    • Understanding of Microservice architectures (Kubernetes, Openshift).

  • Web development UI Framework (z. B. Angular, Spring MVC/UI, React, Node.js)

  • Experience in deploying ML solutions on backend server

  • Web-Services (Spring, REST etc.); Data management (SQL, Spring data, JPA etc.)

  • Experience with deploying and running world-scale, AWS-based data solutions and familiar with tools such as Cloud Formation, Kinesis, DynamoDB, Athena and Redshift

  • Strong UI/UX skills and understanding of usability concepts

  • Languages: Python, Go, Java

Who We Are

At HP, we believe in the power of ideas. We use ideas to put technology to work for everyone. And we believe that ideas thrive best in a culture of teamwork. That is why everyone – at every level in every function, is encouraged to think big, have original ideas and express and share them. We trust anything can be achieved if you really believe in it, and we will invest in your ideas to change lives and the way people work. This vision is what sets us apart as a company. At HP, we work across borders and without limits. Global virtual teams share resources, pool their big ideas to solve our biggest business opportunities. Everyone is valued for the unique skills, experiences and perspective they bring. That’s how we work at HP. And this is how ideas and people grow.

United Arab Emirates
  • Google
  • Spring
  • AWS
  • Go
  • Kubernetes
  • REST
  • React
  • SQL
  • Azure
  • Python
  • Git