Taro Logo

Senior Software Engineer

Global automotive company leading the transformation towards zero crashes, zero emissions, and zero congestion through engineering, technology and design.
Limerick, Ireland
Data
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Automotive · AI

Description For Senior Software Engineer

General Motors is seeking a Senior Software Engineer to join their Vehicle Data Engineering team, focusing on building large-scale data streaming platforms. This role is crucial in developing and maintaining data systems that handle high-throughput streams, data curation, storage architectures, and AI algorithms. The position requires 7+ years of experience in software engineering with expertise in data engineering and Java. The successful candidate will work on developing scalable data platforms, implementing data pipelines, and ensuring data quality and governance.

The role offers an opportunity to work with cutting-edge technologies in the automotive industry, contributing to GM's vision of Zero Crashes, Zero Emissions, and Zero Congestion. Based in Ireland with a hybrid work arrangement (minimum 3 days in office), the position combines the stability of a global automotive leader with the excitement of working on innovative data solutions.

The ideal candidate will have strong experience with cloud platforms (preferably Azure), distributed systems, and both relational and non-relational databases. They will collaborate with data scientists and analysts while mentoring junior engineers. This role is perfect for someone who wants to impact the future of automotive technology while working with big data and AI systems.

GM offers a diverse and inclusive work environment where employees can thrive and develop better products for customers. The company is committed to creating a workplace that promotes belonging and meaningful change through actions and culture. This role represents an opportunity to be part of a transformation in mobility while working with a team that values innovation and technical excellence.

Last updated 2 days ago

Responsibilities For Senior Software Engineer

  • 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 Flink or similar technologies
  • Support the infrastructure required for optimal ingestion, transformation, and loading of data
  • Collaborate with data scientists and analysts to support the needs of advanced ML development
  • Design and implement rigorous data validation, governance, and quality checks
  • Mentor & Support junior engineers by providing guidance, coaching and educational opportunities

Requirements For Senior Software Engineer

Java
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field
  • 7+ years software engineering experience, with a focus on data engineering and proficiency in Java
  • 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 scalable data products
  • Strong background in data modelling, metadata management and data quality
  • Knowledge in both relational and non-relational DB and experience in Schema design
  • Good understanding and experience with CI/CD practices
  • Strong problem-solving and analytical skills
  • Excellent teamwork skills, with a proven ability to collaborate effectively

Jobs Related To General Motors Senior Software Engineer