ExxonMobil Veterans

Job Information

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

Job Requirements

  • Self-starter

  • 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

Required Experience

  • 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.