ExxonMobil Senior Data Engineer in Spring, Texas
Job Role Summary
ExxonMobil Information Technology teams supporting Global Projects, Upstream and Low Carbon Solutions deliver industry-leading business capabilities and computational sciences through proprietary, commercial-grade software. We are looking for passionate, self-starting team members who will challenge the status quo and always be willing to learn and contribute in new ways. The Senior Data Engineer position is located in Spring, TX and requires active collaboration with internal stakeholders and IT professionals to deliver solutions to ExxonMobil’s Global Projects, Upstream and Low Carbon Solutions business lines. In this role, you will participate in all aspects of data engineering, including analyzing, designing, ingesting, transforming, and consolidating data by making it accessible and available to various data consumers, systems, and applications. You will work with complex data sources to extract data and automate data integration flows to create efficient processes.
As an organization, we are proud of our world-class compensation and benefits, teammates who support and inspire and the flexibility to explore multiple challenges, roles and businesses. An ExxonMobil career is one designed to last – one that enables our employees to enjoy their families, professions and everything life has to offer.
Primary Job Description
As a Senior Data Engineer, you should have subject matter expertise integrating, transforming, and consolidating data from various structured and unstructured data sources into formats that are suitable for building analytics solutions. Responsibilities for this role include—but are not limited to—helping with data modeling, identifying relevant data sources for the task at hand and working with stakeholders, data scientists and software developers to plan how data will be used by a given solution and building and maintaining secure and compliant data processing pipelines by using different tools and techniques.
Key job responsibilities of a typical data engineer:
Build and automate high-performance data processing pipelines/systems to ingest batch and/or streaming data
Build scalable Spark and/or Azure Databricks data pipelines
Design data models for optimal storage and retrieval, meeting critical product and business requirements
Help set up logging and monitoring to enable better data flow
Strong written and oral communication and interpersonal skills with the ability to work in a collaborative environment
Proficiency in at least one of the following languages: Python, C#, C++, F#, Java
Proficiency in SQL and NoSQL databases
Demonstrated experience Snowflake, Qlik Replicate, Fivetran, Azure Data Explorer, Airflow
Demonstrated experience scripting and automating tasks
Demonstrated experience with Apache Spark & Microsoft Azure
Bachelor’s degree from an accredited university
5+ years of experience as a data engineer
Nice to Have Skills
Experience with Scala is a plus
Working knowledge of Azure Databricks
Working knowledge of various data storage technologies
Working knowledge of Grafana
Working knowledge of Python (pytorch, tensorflow, scikit-learn)
Working knowledge of big data tools (e.g., Hadoop, MongoDB, Kafka, HDFS, YARM, etc.)
Working knowledge of Containers Technologies (OpenShift, Docker, Kubernetes)
Microsoft Certified: Azure Data Fundamentals (DP-900)
Microsoft Certified: Azure Data Engineer Associate (DP-203)
Microsoft Certified: Azure Cosmos DB Developer Specialty (DP-402)
ExxonMobil is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, sexual orientation, gender identity, national origin, citizenship status, protected veteran status, genetic information, or physical or mental disability.