Together with our partner, a prominent online fashion & beauty retailer in Europe, we are looking for an Data Software Engineer to join the Customer Platform/Tracking Team and help us enhance the retail experience through innovative data solutions. The mission is to develop advanced analytical capabilities, providing comprehensive tracking and analysis of customer interactions. This data empowers the Business Teams to make informed, data-driven decisions, improving customer satisfaction and business outcomes. As a team member, you will build and optimize these tools and shape our understanding of customer journeys, influencing strategic decisions.
The Data Software Engineer is responsible for designing, developing, and maintaining data pipelines and infrastructure to support the company's data-driven initiatives. The ideal candidate will have a strong understanding of data engineering principles and technologies, as well as experience working with large-scale data sets.
Design and develop data pipelines to ingest, transform, and store data from various sources
Implement data warehousing solutions using cloud-based platforms such as AWS Redshift or Google BigQuery
Develop and maintain ETL (Extract, Transform, Load) processes to ensure data integrity and consistency
Work with data scientists and analysts to understand data requirements and develop solutions to meet their needs
Monitor data pipelines and infrastructure to ensure performance and reliability
Troubleshoot and resolve data-related issues
Stay up-to-date on the latest data engineering trends and technologies
Key Competencies for Success
Bachelor's degree in Computer Science, Information Systems, or a related field
3+ years of experience as a Data Engineer or a related role
Experience with Databricks
Strong programming skills in Python and Java, Spring Boot
Experience working with large-scale data sets and distributed systems
Familiarity with cloud-based data warehousing platforms such as AWS Redshift or Google BigQuery
Excellent problem-solving and analytical skills
Strong communication and teamwork skills
At least Upper-Intermediate level of English
Extra Skills That Shine
Experience with Kafka or other streaming technologies
Experience with Agile development methodologies