You should have the following skills to become a data engineer:
- Active project management and organizational skills.
- Strong analytical skills to handle huge and complex unstructured datasets.
- Strong command over trending languages including Python, Java, C++, Scala, Ruby, etc.
- Good command over advanced SQL, along with experience in working with relational databases.
- Proficiency in working with a variety of databases
Also, watch this video on Data Analyst and Data Engineer: