Descrição
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.
What will you do:
- 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 implement rigorous data validation, governance, and quality checks to uphold data integrity.
- Mentor & Support junior engineers by providing guidance, coaching and educational opportunities.
[Additional Description]
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.
Desirable
- Experience in handling and processing various file formats, including video and image files.
- Proficiency in working with object stores for efficient storage and retrieval of data.
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.
Informações sobre diversidade
A General Motors está comprometida em ser um local de trabalho que não só é livre de discriminação ilegal, como estimula verdadeiramente a inclusão e integração. Acreditamos enfaticamente que a diversidade na força de trabalho cria um ambiente no qual nossos colaboradores podem crescer e desenvolver melhores produtos para nossos clientes. Incentivamos os candidatos interessados a analisar as principais responsabilidades e qualificações de cada função e a se candidatar a qualquer cargo que corresponda a suas habilidades e capacidades. Os candidatos no processo de recrutamento podem, quando aplicável, ser solicitados a concluir com sucesso uma ou mais avaliações relacionadas à função e/ou uma seleção pré-emprego antes de iniciar o emprego. Para saber mais, acesse Como contratamos.
Declaração de Igualdade de Oportunidades de Emprego (EUA)
A General Motors tem orgulho de ser um empregador que oferece oportunidades iguais. Todos os candidatos qualificados serão considerados para o emprego, independentemente de raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, deficiência ou status como veterano protegido.
Adaptações (EUA e Canadá)
A General Motors oferece oportunidades a todos os candidatos a emprego, incluindo pessoas com deficiências. Se você precisa de uma adaptação razoável para ajudá-lo na sua pesquisa de cargos ou solicitação de emprego, fale conosco pelo e-mail Careers.Accommodations@GM.com ou pelo telefone 800-865-7580. No seu e-mail, inclua uma descrição da adaptação específica que você está solicitando assim como o nome do cargo e o número de requisição do cargo ao qual está se candidatando.