Senior Software Engineer

GMAustin, TX
31dHybrid

About The Position

This role is categorized as hybrid which will require the selected candidate to report to Austin Innovation Technical Center three times per week, at minimum. The Role The Aftersales Vehicle Data team is looking for a Senior Software Engineer with strong technical experience in full stack software development and specifically in developing and delivering large-scale data platforms with streaming and API services for inbound and outbound data integrations. The selected candidate will be responsible for leading a team in designing, developing, deploying and maintaining cloud native systems that support high-throughput data streams, API services, data integration/curation, storage and analytics architectures, data security and data governance. What You’ll Do Design and develop a scalable data platform to support growing aftersales vehicle and EV battery data volume and complexity. Build robust data pipelines to ingest, process, and curate large datasets using Java and Python Microservices and related technologies. Implement observability stack using Grafana, Datadog. Develop CI/CD pipelines using YAML, Helm and related technologies. Maintain and enhance infrastructure for efficient data ingestion, transformation, and delivery. Develop data models optimized for data storage, API services and analytics. Develop services to integrate with enterprise data platform on Databricks. Implement rigorous data validation, governance, and quality assurance to ensure data integrity. Develop the knowledge and understanding of business domains, business operations, processes and the supporting software systems. Breakdown complex business needs into functional/nonfunctional requirements and solution design for implementation by the software engineering teams. Lead the Agile scrum ceremonies for the software engineering teams. Mentor and support junior engineers through guidance, coaching, and learning opportunities.

Requirements

  • Bachelor’s degree in computer science or a related field.
  • 5+ years of hands-on experience.
  • Extensive hands-on experience with Java, Python, SQL, Kafka, Pulsar, Spring Boot, Quarkus, Fluentbit, Redis, DuckDB, Databricks, Kubernetes, JSON, YAML, Helm and similar tools/technologies.
  • Deep expertise in databases, including advanced SQL and NoSQL (e.g. Oracle, Postgres, Cosmos).
  • Proven experience with cloud platforms, with strong proficiency in at least one (Microsoft Azure preferred; AWS or GCP also valuable) - AKS, Event Hub, ACR and other cloud services.
  • Track record of building distributed, data-processing microservices and scalable, high-quality data products.
  • 5+ years of experience with object-oriented programming languages.
  • Strong leadership skills with the ability to network across teams to achieve results.
  • Effective collaboration and strong communication skills to influence and help teams and management arrive at decisions quickly.
  • Strong problem-solving skills with the ability to address issues quickly and thoroughly.
  • Skilled at identifying opportunities for automation and implementing effective solutions.
  • Solid understanding of networking and distributed computing concepts.
  • Highly organized, with the ability to manage multiple tasks in a fast-paced environment.
  • Good understanding and experience with CI/CD practices.

Responsibilities

  • Design and develop a scalable data platform to support growing aftersales vehicle and EV battery data volume and complexity.
  • Build robust data pipelines to ingest, process, and curate large datasets using Java and Python Microservices and related technologies.
  • Implement observability stack using Grafana, Datadog.
  • Develop CI/CD pipelines using YAML, Helm and related technologies.
  • Maintain and enhance infrastructure for efficient data ingestion, transformation, and delivery.
  • Develop data models optimized for data storage, API services and analytics.
  • Develop services to integrate with enterprise data platform on Databricks.
  • Implement rigorous data validation, governance, and quality assurance to ensure data integrity.
  • Develop the knowledge and understanding of business domains, business operations, processes and the supporting software systems.
  • Breakdown complex business needs into functional/nonfunctional requirements and solution design for implementation by the software engineering teams.
  • Lead the Agile scrum ceremonies for the software engineering teams.
  • Mentor and support junior engineers through guidance, coaching, and learning opportunities.

Benefits

  • GM offers a variety of health and wellbeing benefit programs.
  • Benefit options include medical, dental, vision, Health Savings Account, Flexible Spending Accounts, retirement savings plan, sickness and accident benefits, life insurance, paid vacation & holidays, tuition assistance programs, employee assistance program, GM vehicle discounts and more.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service