8026 - Data Engineer
Dallas, TX 75201 US
Job Description
#AF – 8026
Location: Irving, TX
Duration: 12 months+
About the job:
Data Engineer is part of the Digital Technology Team. They are responsible for building databases, data modeling, schema design, plan and execute data migration projects, tuning and performance optimization for on-going enhancements of digital products and enhancing the digital experience. The Data Engineer works with App & API developers and other digital product stakeholders to meet new data structuring / restructuring requirements, take up curation, clean ups and consolidation efforts. They must have a strong scripting / programming experience to operate large scale SQL and NoSQL databases processing billions of updates every day.
Responsibilities:
- Design and implement effective database solutions based on both SQL and Document models
- Prepare database design and architecture diagrams for management and executive teams
- Identify database enhancement needs by evaluating real-time and batch workloads from various services and client applications
- Recommend solutions to improve existing database systems
- Play key part in planning and execution of data migration projects with zero downtime
- Product custom data extracts, AdHoc scripts and reports as needed
Qualifications:
- Must have 3+ years of experience designing & building data models, data pipelines and ETL processes to source, curate and organize data for large scale applications
- Must have experience building data, data warehouse using both SQL (PostgreSQL, AWS Aurora) and NoSQL (MongoDB, Cassandra, Big Query) databases
- Must have programming experience processing large data files, real-time stream data processing, real-time events data processing using SQL, Java, JavaScript, Python languages
- Experience in Spring Batch is a plus
- Bachelor’s degree in computer science, computer engineering, data science, or relevant field
- Ability to work in an Agile / SCRUM environment
- Strong writing and communication skills