Search

Data Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Job DescriptionOnly W2 Remote Position Job description:
Under general supervision, will oversee and expand the systems we use to gather, store, retrieve and analyze data on how customers are using client products. ESSENTIAL FUNCTIONS

  • Identifies opportunities to automate data engineering processes and executes with direction of peers and management.
  • Maintains and improves the quality of data for all systems.
  • Ensures data management best practices are followed in all work efforts.
  • Documents all activities on how to support data engineering processes.
  • Coordinates with other teams to ensure duties are completed on-time and accurately.
  • Adheres to internal and client related compliance and security standards with all activities.
  • Define best practices for data platform implementations.
  • Create implementation, monitoring, and alerting solutions for data platforms.
  • Design, manage, and deploy infrastructure as code solutions.
  • Design data solutions for business units and software engineering teams.
  • Develop data pipelines to support BU and software engineer’s data requirements.
  • Ensure data solutions meet security and audit requirements.

MINIMUM QUALIFICATIONS

  • BS or MS degree in Computer Science or a related industry experience field
  • Minimum of 8 years of experience in data engineering and software development
  • An equivalent combination of education and experience sufficient to successfully perform the essential functions of the job.
  • Applicable technical certification(s) preferred.

REQUIRED KNOWLEDGE AND SKILLS

  • Google Cloud
  • Python, Golang
  • Google Dataflow (based on Apache beam)
  • BigQuery, Spanner
  • Google PubSub
  • Batch and Streaming workloads
  • Experience in writing infrastructure as code through products like Terraform or Ansible
  • Apache Airflow or other orchestration
  • Multitenant and/or large systems with hundreds of sites comprising hundreds of files/streams each
  • Excellent communication and customer interaction skills.
  • Assists team leadership and senior team members to plan, prioritize and organize a diversified workload.
  • Able to multi-task and resolve issues.
  • Understand the need to regard confidential customer and company information with the highest regard.
  • Meets Deadlines and demonstrates the ability to deliver under pressure.
  • Strong analytic skills related to working with structured and unstructured datasets.
  • Strong project management and organizational skills.
  • Experience or knowledge of Agile Software Development processes
  • Excellent problem solving and troubleshooting skills
  • Process oriented with great documentation skills
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...