Taro Logo

Staff Software Engineer - Data Delivery

Automotive company leading the change towards Zero Crashes, Zero Emissions and Zero Congestion through engineering, technology and design.
$165,000 - $253,200
Data
Staff Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
Automotive · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer - Data Delivery

General Motors is seeking a Staff Software Engineer for their Data Delivery team to build and maintain large-scale data streaming platforms. This role combines technical leadership with hands-on development, focusing on creating robust data pipelines and architectures that handle high-throughput data streams. The position requires expertise in Java, distributed systems, and modern data technologies like Kafka and Apache Flink. As a staff engineer, you'll be responsible for developing scalable solutions while mentoring junior team members. The role offers competitive compensation ($165,000-$253,200) and comprehensive benefits including healthcare, retirement plans, and unique perks like company vehicle programs. Located in Austin, TX, this hybrid position requires office presence three times per week. GM's mission focuses on achieving Zero Crashes, Zero Emissions, and Zero Congestion, making this an opportunity to impact the future of automotive technology through data engineering. The ideal candidate will bring 10+ years of object-oriented programming experience and strong cloud platform knowledge, preferably with Azure.

Last updated 2 months ago

Responsibilities For Staff Software Engineer - Data Delivery

  • Develop a scalable data platform to support continuing increases in data volume and complexity
  • Develop data pipelines to ingest, process, and curate large volumes of data using Java, Akka, Apache Flink and similar technologies
  • Support the infrastructure required for optimal ingestion, transformation, and delivery of data
  • Design and implement rigorous data validation, governance, and quality checks
  • Mentor & Support junior engineers by providing guidance, coaching and educational opportunities

Requirements For Staff Software Engineer - Data Delivery

Java
PostgreSQL
Cassandra
Kafka
  • Bachelor's degree in computer science or a related field
  • At least 7 years of hands on experience with Java, Kafka, Pulsar, Apache Flink etc.
  • Mastery with databases - Advanced SQL and NoSQL databases, including Postgres and Cassandra
  • Proven cloud experience and strong familiarity with at least one cloud platform (Microsoft Azure - preferred, AWS, GCP)
  • Experience in building distributed data processing micro-services and high-quality, scalable data products
  • 10 or more years with object-oriented programming languages
  • Understanding of networking/distributed computing environment concepts
  • Good understanding and experience with CI/CD practices

Benefits For Staff Software Engineer - Data Delivery

Medical Insurance
Dental Insurance
Vision Insurance
401k
Education Budget
  • Company vehicle (with successful completion of Motor Vehicle Report review)
  • Health and wellbeing programs
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Life insurance
  • Paid vacation & holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts
  • Bonus potential based on company performance