SW Developer: Machine learning, CI data analysor

Job Description

Date: Jun 12, 2019

Do you recognize yourself as a both developer and data analyst? Do you want to work on Machine Learning? Do you work with CI/CD solutions such as Jenkins?  Are you excited about gaining insight into how a product ‘flows’ beyond its lively updating code? Are you ready to take up challenges and drive the improvements of releases through massive data analyses and machine learning? Do you like to stay up-to-date with the latest technology, especially within cloud, big data and machine learning? Then you are the one we are looking for!


Are you ready to create the 5G Future?

Predicting the Future is fun. Inventing it is powerful. @Ericsson we do both. 5G is coming, and our company is the early Leader in bringing it to market. We are the driving force behind the Networked Society where every person and every industry is empowered to reach their full potential. Mobility, broadband and the cloud are transforming the world, enabling industries and society to provide better services, capture new opportunities, improve businesses, increase efficiency, and create new user experiences. Are you ready to create the 5G Future?


What we will offer you

@Ericsson, we give our employees the freedom to think BIG. Your ideas and innovations can turn into achievements that impact society and change the World. If you like to do something different and become a change-maker, it is probably a very good idea to join us, BURA ICT Development CI Engine where we develop all kinds of standardized tools, services, visualizations for the whole Ericsson.


Ericsson has one of the most advanced and flexible Continuous Integration//Delivery/Deployment platforms in the world, which is fully based on Eiffel protocol (a protocol created by Ericsson that is specialized in communicating what has happened in CI/CD area, the protocol and basic components are open sourced, check out more in Github, https://github.com/eiffel-community/eiffel).


Since the birth of this organization, we have been trying to create an Eco-system based on Eiffel, with standardized tools/services available in different areas, so users of Eiffel can deploy the complete CI/CD solution without too much extra effort.


In this position in particular, you will mainly work on the analytics piece of the Eco-system, primarily based on the Eiffel messages. In short, you work with billion level of Eiffel messages and provide data-driven solutions to CI related decision making. The tasks can be as easy as creating simple statistics for a single activity, or as complex as predicting the risk of new releases for test-wise efficiency, or even rule-mining throughout graph-structured message data. As the nature of the analytics work, you will also be involved into the standardization work of Eiffel messaging.


You, as the perfect candidate

Your focus will be developing applications in Big Data platform (e.g. Spark) and bring it to product. Scala/Spark skills will be definitely needed. If you have been working with statistics and machine learning techniques, that is even better.


We want you from yesterday! You will have no time to catch up on your programming skills, so we expect that You already have good competence at Scala/Spark (Streaming, GraphX, GraphFrame etc.) and some experiences with performance tuning of Spark applications in a real production cluster.


 We are working with development according to agile methodologies. We know you can’t predict the future but we want you to think beyond the current project to see how it will evolve. Passion and willingness to learn new things are key characteristics of our team members and we think you are that person. 


Key Qualifications:

  • You should be a great software developer with programming skills in various languages (Scala, Java, Python) with proficiency in Scala.
  • You should have good knowledge in one or more of these areas:
    • Databases (Rational and/or Document based, for example, MongoDB, Cassandra)
    • Messaging (like RabbitMQ)
    • Web services especially REST
    • CI/CD, Jenkins, etc
    • Cloud / container solutions
    • Microservices
    • Web development with modern frontend frameworks
    • Linux and shell scripting
    • SPARK
  • Experience of data wrangling and data munging, via Statistics, Machine learning and Big Data technologies is a big bonus. 


The candidate selection is ongoing, so we are looking forward to receiving your application today.

Primary location for this role: Kista


Contact person: lei.xiao@ericsson.com







Ericsson provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetics.

Ericsson complies with applicable country, state and all local laws governing nondiscrimination in employment in every location across the world in which the company has facilities. In addition, Ericsson supports the UN Guiding Principles for Business and Human Rights and the United Nations Global Compact.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, training and development.

Ericsson expressly prohibits any form of workplace harassment based on race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetic information.


Primary country and city: Sweden (SE) || || Stockholm || IT

Req ID: 281403