Job Description :
Sr. Data Engineer
Dallas, TX
The Sr. Data Engineer relishes working with large volumes of data, enjoys the challenge of highly complex technical contexts, and, above all else, is passionate about data and analytics. He/she is an expert with modern data architectures, data modeling, ETL design, business intelligence tools and passionately partners with the business to identify strategic opportunities where improvements in data infrastructure creates significant business impact. He/she needs to possess strong technical expertise in large scale data warehouse and BI systems.
Major responsibilities of the position are listed below. To perform the job successfully, the individual must be able to execute each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Develop, and support a modern, enterprise data platform used for reporting, dashboarding, and advanced analytics.
Work with the Enterprise Business Intelligence product owner and data stakeholders to understand the business requirements and implement optimal data solutions.
Implement data structures as per the technical architecture using best practices in data modeling with consideration for optimal ETL/ELT processes
Build robust and scalable data integration pipelines using SQL, Python, and messaging technologies (Kafka, MQ, etc along with AWS services
Monitoring and troubleshooting of data pipeline processes
Resolving any data quality, availability issue
Continually improve ongoing processes, automating or simplifying self-service support for customers.
Bachelor’s Degree in Computer Science or equivalent experience
5+ years hands-on experience with Data Warehousing design & implementation (recent experience with AWS Snowflake, or HDFS-based Data Warehouses is preferred)
5+ years of strong experience with SQL and ability to write efficient code for high volume data processing
3+ years hands-on ETL experience support high performing ETL processes, including data quality and testing processes (recent experience with Kinesis, EMR, AWS Glue, etc. is preferred)
2+ years hands-on experience implementing data lake solutions (preferably on AWS technologies)
Experience with NoSQL technologies (DynamoDB, Redis, Elastic Search, etc
2+ years programming experience with an advanced language (Spark, Python, PySpark, Java, etc
Experience ensuring data quality across multiple datasets used for analytical purposes
Experience with data visualization tools such as Tableau, QlikView, Power BI, etc.
Experience in agile development methodologies.
Knowledge of statistical concepts and their application in reporting and data mart applications
Good communication (oral and written) and interpersonal skills.
Enthusiastic attention to detail.
Ability to acquire new skills quickly, and thrive in a collaborative team environment
Computers and Electronics — Knowledge of computer software, including applications and programming.
Engineering and Technology - Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services.
Mathematics - Knowledge of arithmetic, algebra, geometry, calculus, statistics, and their applications.
Telecommunications - Knowledge of transmission, broadcasting, switching, control, and operation of telecommunications systems.
Design - Knowledge of design techniques, tools, and principals involved in production of precision technical plans, blueprints, drawings, and models.
Reading Comprehension - Understanding written sentences and paragraphs in work related documents.
Active Listening - Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
Speaking - Talking to others to convey information effectively.
Oral Comprehension - The ability to listen to and understand information and ideas presented through spoken words and sentences.
Written Comprehension - The ability to read and understand information and ideas presented in writing.
Oral Expression - The ability to communicate information and ideas in speaking so others will understand.
Deductive Reasoning - The ability to apply general rules to specific problems to produce answers that make sense.
Inductive Reasoning - The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events
Problem Sensitivity - The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem.
Typing, sitting, standing, walking, lifting, reaching.
Constant mental, visual and auditory attention. The flow of work requires focused, detailed attention and keying at a computer monitor.
The job is typically performed under comfortable working conditions; any disagreeable elements are generally absent during normal performance of the job.
Compliance with company attendance standards.
This job role participates in an active production support rotation, so on-call responsibilities would be one week in every three.

Similar Jobs you may be interested in ..