Staff Data Engineer – GPSC Insights Engineering

General Motors11 months ago
Austin, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

This hybrid role requires the successful candidate to report to Austin, TX at least three days per week. Join our GPSC Insight Engineering team as a Staff Data Engineer, where you'll serve as a technical lead in designing and building scalable, high-performance data solutions for global purchasing supply chain. In this senior-level position, you will build industrialized data assets and pipelines to drive Business Intelligence and Advanced Analytics, while actively mentoring team members and collaborating across teams.

Key Responsibilities

  • Provide technical leadership for complex data engineering initiatives from concept through production.
  • Assemble large, complex data sets meeting both functional and non-functional business requirements.
  • Identify, design, and implement process improvements including automation and optimization for scalability.
  • Architect, build, and optimize highly scalable data pipelines with efficient, maintainable code.
  • Design and develop integrations from various source systems such as files, databases, and APIs.
  • Lead cross-functional delivery of data-driven solutions while contributing to architecture and technology strategy.
  • Develop solutions ensuring data delivery consistently meets SLA requirements and supports operational excellence.
  • Partner with operations teams to troubleshoot and resolve production issues ensuring platform stability.
  • Drive engineering excellence via Agile methodologies, design thinking, continuous deployment, and performance tuning.
  • Build tooling and automation for deployments, production monitoring, and operational support.
  • Collaborate with business and technology partners, offering guidance and strategic leadership.
  • Mentor peers and junior engineers fostering a culture of innovation and continuous improvement.
  • Represent the team in executive forums to communicate status, risks, and strategic data engineering value.

Required Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • 10+ years of experience in data engineering using Python or Scala, SQL, and relational/non-relational storage
  • 5+ years of experience in distributed, petabyte-scale data processing with Spark and Kubernetes
  • Hands-on experience with real-time data streaming in Kubernetes and Kafka
  • Expertise in performance tuning including partitioning, clustering, and caching techniques
  • Strong knowledge of SQL, key-value datastores, and document stores
  • Solid background in CI/CD best practices and modern software engineering principles
  • Experience in data architecture and modeling with proven skills in query performance optimization
  • Cloud experience with at least one major platform (Azure preferred; AWS or GCP acceptable)
  • Strong teamwork and leadership skills to influence across product, program, and engineering teams
  • Commitment to data security, privacy, and regulatory compliance

Preferred Qualifications

  • Master’s degree in Computer Science, Software Engineering, or a related field
  • Background in data governance, metadata management, and data quality/observability
  • Knowledge of schema design and data contracts
  • Experience processing and storing media file formats such as video, audio, or images
  • Familiarity with tools such as Databricks or Snowflake
  • Experience designing and implementing robust data ingestion frameworks for both structured and unstructured data

Benefits & Perks

  • Compensation: Expected base compensation is $165,000 - $270,900. Actual compensation will reflect factors relevant to the position.
  • Bonus Potential: Incentive pay program based on company performance, job level, and individual performance.
  • Benefits: A variety of health and wellbeing programs including medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance, employee assistance, and GM vehicle discounts.
  • Relocation Benefits: This job may be eligible for relocation benefits.
  • Company Vehicle: Eligibility to participate in a vehicle evaluation program subject to a motor vehicle report review, with assignment of a GM vehicle (note: requires purchasing/leasing a qualifying GM vehicle every four years under limited exceptions).
  • Hybrid Work: Flexibility to work in a hybrid model with required on-site presence three days per week.
  • Immigration: GM DOES NOT PROVIDE IMMIGRATION-RELATED SPONSORSHIP for this role.

Required Skills

ETL Frameworks
Python
Data Engineering Leadership
Data Modeling
Kafka
Kubernetes
Spark
Cloud Platforms
SQL
CI/CD
Big Data Processing
Scala