GCP Data Engineer
Role details
Job location
Tech stack
Job description
As a Data Engineer on the Data Analytics Data Platform (DADP) team, you analyze, develop, and deliver business intelligence solutions primarily using Google Cloud Platform (GCP) data platform-related services. The Data Engineer collaborates directly with clients to ensure their expectations and business decision-making tool needs are met. The Data Engineer is an expert in applying analytical and critical thinking skills and has experience developing scalable, reliable data solutions. Responsibilities
-
Demonstrates passion, excellence, trust, transparency, and client focus.
-
Builds and maintains databases, data pipelines, and data lakes.
-
Uses Dataplex to catalog, govern, and manage data quality across data lakes and data warehouses.
-
Transforms and models data, develops reporting and analytics, creates dashboards, and works with analytics tools.
-
Efficiently, effectively, and carefully leverages AI tools to develop data platforms and data analytics solutions.
-
Understands business problems and processes based on direct conversations with clients, can see the big picture, and translate that into specific solutions.
-
Collaborates with other technical experts on the DADP team and is involved in all parts of the data analytics development process-from gathering requirements and solution delivery to documentation of lessons learned.
-
Approaches conflict directly, assumes positive intent, and seeks assistance from leaders if needed.
-
Adapts positively to change by embracing new practices, processes, or circumstances.
-
Presents a positive, professional, and self-confident image.
-
Responds to clients in a timely and professional manner.
-
Understands and strives to consistently meet or exceed client expectations.
-
Collaborates with clients to identify and address their business needs.
-
Communicates accurately, concisely, and effectively.
-
Respectfully listens to others' ideas and concerns with an open mind.
-
Develops and maintains effective working relationships with others.
-
Works collaboratively to solve problems and puts team success first.
-
Meets commitments to others and delivers on time.
-
Holds self and others accountable for responsibilities.
-
Accepts responsibility for own decisions and actions without excuses.
-
Works independently or as a member of a team of technical professionals.
-
Balances multiple projects while still focusing on the needs of end users, clients, and the project manager.
-
Provides top-notch service and suggestions to not only clients and the project team but also to the broader NRI team.
-
Other duties as assigned and directed.
Requirements
- 3-5 years of work experience in data engineering
- Your data engineering experience should include Google Cloud Platform (GCP) technologies and be familiar with modern data platform technologies such as (at least two of these):
o BigQuery o Dataflow (Apache Beam) o Dataproc (managed Spark/Hadoop) o Cloud Composer (managed Apache Airflow) o Cloud Data Fusion o Looker / Looker Studio
- Understanding of Agile engineering practices
- Deep familiarity and experience in the following areas:
o Data warehouse and lake house methodologies, including medallion architecture. o Data ETL/ELT processes o Data profiling and anomaly detection o Data modeling (Dimensional/Kimball) o SQL o Python o Strong background in relational database platforms o DevOps/Continuous integration & continuous delivery
- Excellent analytical and critical thinking skills
- Effective oral and written communication and organizational skills
- Desire for continued education and certification as it relates to the position.
- Adaptability to diverse business environments
Preferred
- Bachelor's degree in data Analytics, Computer Science, Information Systems, or a related field.
- Previous consulting experience is preferred but not required.
- Experience migrating data platforms and workloads from Microsoft Azure to Google Cloud Platform (GCP).
- Google Cloud Professional Data Engineer certification (or equivalent GCP certification).
Competency Requirements
- Builds strong client relationships and delivery client centric solutions.
- Takes on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm.
- Holds self and others accountable to meet commitments.
- Builds partnerships and works collaboratively with others to meet shared objectives.
- Gains the confidence and trust of others through honesty, integrity, and authenticity.
- Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences.