Michaels is looking to develop technologies that change how customers connect, explore, and interact with information and one another, and needs Data Engineers to design systems that can collect and integrate data from various sources and create data sets that can be messaged into meaningful insights.
Requirements
- Experience building and maintaining data pipelines (e.g. Airflow, Prefect, Luigi)
- Fluency in SQL and Python
- Experience with project build with CI/CD pipelines through Jenkins
- Experience with Linux, Docker, and Cloud technologies and data systems architecture
Responsibilities
- Build extremely efficient and reliable data pipelines for training examples generation and real-time online training, etc.
- Design and build data transformations efficiently and reliably for different purposes (e.g. reporting, growth analysis, multi-dimensional analysis)
- Design and implement reliable, scalable, robust and extensible big data systems that support core products and business
- Enhance applications by identifying opportunities for improvement and making recommendations
- Manage individual project priorities, deadlines and deliverables
- Work with teams to implement data solutions
- Investigate and use new technologies where relevant
Other
- Bachelors Degree or higher in Computer Science, or equivalent experience
- 2-4 years hand on software development experience, preferable in an industry data-oriented role (Data Engineer, Analytics Engineer, etc.)
- Excellent problem solving and debugging skills
- Excellent communication and collaboration skills
- Applicants in the U.S. must satisfy federal, state, and local legal requirements of the job