Senior Software Engineer - Data at General Motors
Limerick, County Limerick, Ireland -
Full Time


Start Date

Immediate

Expiry Date

08 May, 25

Salary

0.0

Posted On

08 Feb, 25

Experience

5 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Data Quality, Aws, Data Products, Analytical Skills, Computer Science, Java, Data Engineering, Metadata Management

Industry

Information Technology/IT

Description

JOB DESCRIPTION

The Vehicle Data Engineering team is seeking a Senior Software Engineer with a proven track record building large scale data streaming platforms. The ideal candidate will play a crucial role in developing and maintaining data-related systems comprising high throughput data streams, data curation and data storage / file system architectures, data security and governance, as well as inline inferencing and AI algorithms.

YOUR SKILLS & ABILITIES (REQUIRED QUALIFICATIONS):

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ 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 high-quality, 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.

HYBRID:

This role is categorized as Hybrid. This means the successful candidate is expected to report to the Limerick office 3 times per week, at minimum.
Note : This job description is intended to provide a general overview of the position and does not encompass all tasks or responsibilities that may be required. Additional duties may be assigned based on business needs.

Responsibilities
  • 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 Akka 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 i mplement rigorous data validation, governance, and quality checks to uphold data integrity.
  • Mentor & Support junior engineers by providing guidance, coaching and educational opportunities.
Loading...