Job Detail

Senior ML Engineer

Inseriert am: 07.08.2019

What You'll Do


You will have a multi-faceted role: starting from real use cases, you will cover the full product development cycle from first investigation to the development of novel and scalable prototypes based on machine learning algorithms until the release of the product, collaborating with a wide range of experts in the field.


You thrive in dynamic environments that require a rare blend of innovation and speed of execution. You are an enthusiastic data engineer and you pride yourself on your communication and interpersonal skills, a keen eye for beautiful code, and an ability to autonomously plan and organize your work assignments based on the objectives of the team.


Who You'll Work With


You will be working with the team behind Cisco AI Network Analytics. You join a group of engineers with a very diverse skillset, but united by their passion for innovation and the excitement of turning wildly disruptive ideas into products that impact the industry at large. You will join our effort in building Cisco’s next-generation ML platform.


We love building products that change our industry by combining distributed computing, ML, and networking. Our technology stack includes Python, Scala, Go as well as a number of internal tools built on top of Apache Spark, TensorFlow, PostgreSQL and the Hadoop ecosystem.


Who You Are


You are a highly technical machine learning engineer with excellent oral and written presentation and interpersonal skills. You are used to quickly code up prototypes using a variety of tools, algorithms and languages and, most importantly, you can easily align your personal contributions on high-level team goals.


You hold a PhD or M.Sc. in computer science or a related field and you can demonstrate a proven track record in the following areas:



  • Strong background in machine learning is required, preferably with 5 to 10 years of industrial experience.

  • Strong programming skills in Python, a demonstrable ability to manipulate large and complex datasets using distributed computing technologies (e.g., Apache Spark),

  • Knowledge of deep learning, reinforcement learning and natural language processing is a plus.

  • A keen interest for unsupervised learning and the broader technological spectrum around machine learning and data science.

  • Excellent English spoken and written skills (C1 level) is required.


Why Cisco


At Cisco, each person brings their unique talents to work as a team and make a difference.


Yes, our technology changes the way the world works, lives, plays and learns, but our edge comes from our people.



  • We connect everything – people, process, data and things – and we use those connections to change our world for the better.

  • We innovate everywhere - From launching a new era of networking that adapts, learns and protects, to building Cisco Services that accelerate businesses and business results. Our technology powers entertainment, retail, healthcare, education and more – from Smart Cities to your everyday devices.

  • We benefit everyone - We do all of this while striving for a culture that empowers every person to be the difference, at work and in our communities.


Colorful hair? Don’t care. Tattoos? Show off your ink. Like polka dots? That’s cool. Pop culture geek? Many of us are. Be you, with us! #WeAreCisco


Please note this posting is to advertise potential job opportunities. This exact role may not be open today, but could open in the near future. When you apply, a Cisco representative may contact you directly if a relevant position opens.


We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.