Data Engineer Resume
4.00/5 (Submit Your Rating)
SUMMARY
- The Data Engineer will be responsible for building, maintaining data pipelines and data products to ingest, process large volume of structured / unstructured data from various sources.
- The Data engineer will work on analyzing the data needs, migrating the data into an Enterprise data lake, build data products and reports.
- The role requires experience with building real time and batch based ETL pipelines with strong understanding of big data technologies and distributed processing frameworks with.
- Expertiseworking with large scale distributed systems (Hadoop, Spark).
- Strong understanding of the big data cluster, and its architecture
- Experience building and optimizing big data ETL pipelines.
- Advanced programming skills with Python, Java, Scala
- Good knowledge of spark internals and performance tuning of spark jobs.
- Strong SQL skills and is comfortable operating with relational data models and structure.
- Capable of accessing data via a variety of API/RESTful services.
- Experience with messaging systems like Kafka.
- Experience with No SQL databases. Neo4j, mongo, etc.
- Expertise with Continuous Integration/Continuous Delivery workflows and supporting applications.
- Exposure to cloud environments and architectures. (preferably Azure)
- Ability to work collaboratively with other teams.
- Experience with containerization using tools such as Docker.
- Strong knowledge of Linux and Bash. Can interact with the OS at the command line and create shell scripts to automate workflows.
- Advanced understanding of software development and collaboration, including experience with tools such as Git.
- Excellent written and verbal communication skills, comfortable presenting in front of non - technical audiences.
- Design and develop ETL workflows to migrate data from varied data sources including SQL Server, Netezza, Kafka etc. in batch and real-time.
- Develop checks and balances to ensure integrity of the ingested data.
- Design and Develop Spark jobs as per requirements for data processing needs.
- Work with Analysts and Data Scientists to assist them in building scalable data products.
- Designs systems, alerts, and dashboards to monitor data products in production
