Skip to main content

Senior Data Engineer

Shanghai, Shanghai Municipality - Explore location IT & Digital Solutions Full Time

Job description


As a person you will be passionate about the possibilities of data and its value for business. Motivated to continuously develop programming skills. Energized by working both independently and interdependently. Motivated to work agile and being open to the change. Appreciate the mix of strategic thinking and turning architecture trends into practice. Share and live the IKEA culture and values.

You have proven education and training in information technology, computer science or equivalent. Confident digging into code and knowledge of how things are working. Experience of open source and/or cloud-based solutions. Experience in working with different programming languages and applications

If you have experience and knowledge as below is preferred:

• Expert experience with mainstream RDBMS like MySQL(mandatory), PostgreSQL, Oracle and NoSQL such as Redis, HBase;
• Familiar with the distributed database architecture, ability to design the OLTP with high availability, scalability and performance;
• Solid hands-on experience with distributed DB products in mainstream Cloud environment like AliCloud DRDS or GCP spanner;
• Extensive experience in big data acquisition, pre-processing, storage, and cleansing technologies including Hadoop (HDFS, MapReduce, Yarn,..), Kafka, Sqoop, Spark, Flink and etc.
• Experience with programming languages: Java, Python or Shell;

• Experience in working in an Agile or DevOps working set-up
• Experience in industry leading packaged solutions
• Experience in software engineering
• Knowledge of IKEA Brand, culture, values and way of working

You have knowledge in following areas:

• Experience with DevOps and agile development practices, in which requirements and solutions evolve through the collaborative effort of self-organizing cross-functional teams
• Experience in data engineering practices and patterns
• Knowledge of the fast moving data technology landscape
• Knowledge of data set processes for data modelling, mining and production
• Knowledge of IKEAs corporate identity, core values and vision of creating a better everyday life for the many people

We believe that you are proven ability to perform work with care, accuracy, and attention to detail. Strives to meet quality standards and produce quality work products. Knowledge of key techniques within data storage, processing, HADOOP and cloud data handling. Actively acquires knowledge and skills and champions new methods, digital systems and processes to improve performance. Ability to provide input into user-story prioritization as appropriate based on new ideas, approaches, and strategies. Collaborates with others (incl. virtual) to achieve goals .Ability to understand the complexity of IKEA business and the role of technology as an integrated part of the business.


As a Senior Data Engineer, you need to develop, test and maintain the systems that implement data architectures, such as integration systems and services, to keep data accessible and ready for analysis.

You will:

• Design, build, test and maintain data systems, making sure the data structures, ingestion and processing systems meet business requirements and user needs. Also to ensure integration systems and services as well as cloud functionality
• Implement methods to improve data reliability, efficiency and quality, to ensure automated services are reliable and secure
• Act as a technical advisor in regards to integration and connectivity methods, protocols, security, and practices for both internal and external database management systems, with support from senior colleagues
• Work closely with data architects, scientists and other stakeholders on future data handling technology options, including input on risks, costs, benefits, and capabilities
• Support senior colleagues with ensuring that the data solution is in place to support the requirements of other disciplines performing data-related tasks and supports the requirements of the business stakeholders
• Employ a variety of development languages and tools to ingest and merge data streams together and ensure first cleaning and optimization of raw data, to prepare usage by data scientists
• Support senior colleagues with regularly reviewing the effectiveness of existing data solution architectures and recommending improvements to data architects
• Discover new opportunities for data acquisition for improved quality and timeliness
• Work closely with other data engineers and across functions to produce all required design specifications and ensure that data solutions work together and fulfil business needs
• Work across initiatives within INGKA Group, steering solutions towards the correct architecture