New: upload your resume and get matched to AI jobs. Free to start →

Sr. Software Engineer - AI Quality and Productivity

Salary not listed • Warren, Michigan, United States of America • Full-time

Posted 1mo ago

No salary is listed. Many US states require employers to post a pay range, so ask about pay early.

Job Location

Warren, Michigan, United States of America

Tech Stack

Remote Work Policy

On-site

Employment Type

Full-time

Categories

LLM Engineer

About the job

The AI Quality and Productivity team is responsible for empowering Quality and Warranty teams by delivering reliable and secure AI-driven tools that streamline workflows, accelerate decision making, surface actionable insights, and unlock measurable productivity gains across the product lifecycle. As a Senior Software Engineer, you will develop data-intensive and AI-enabled software applications supporting Product Development engineering teams, working with complex data requirements and delivering solutions using industry-standard practices across SQL, Databricks, and modern programming languages like Java and Python. You will design and build software and data solutions with a strong focus on data quality, performance, and reliability, while also advising, coaching, and mentoring other engineers and shaping how teams access and use data and AI.

Responsibilities

  • Design, develop, and maintain data-driven and AI-enabled applications and services.
  • Write high-quality, performant SQL for complex data transformations and modeling.
  • Build and optimize data pipelines and workflows in Databricks.
  • Develop backend services and APIs in Java and/or Python.
  • Develop enterprise-grade applications using Kubernetes/Docker, Quarkus, Java, Angular, PostgreSQL.
  • Partner with data science and AI teams to productionize AI/ML and LLM-based solutions.
  • Identify and remediate issues related to code quality, performance, security, and data correctness.
  • Lead or contribute to solution design, including architecture and technology choices.
  • Apply and champion software engineering best practices, including code reviews, automated testing, and CI/CD.
  • Collaborate with cross-functional teams to refine requirements and deliver incremental value.
  • Troubleshoot and resolve production issues across the full stack.
  • Navigate corporate processes to remove project roadblocks.
  • Provide guidance and mentoring to fellow software engineers.
  • Document software and data solutions according to company standards.

Requirements

  • Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Engineering, or equivalent experience.
  • 6+ years of experience delivering enterprise or full stack software solutions using Java/JEE, Python, and preferably Angular.
  • 3+ years of experience with complex SQL queries, functions, and stored procedures, including performance tuning.
  • Experience building or supporting data pipelines, ETL/ELT processes, or data-centric applications on distributed or cloud platforms (e.g., Databricks, Spark).
  • 3+ years of experience with Kubernetes/Docker, Quarkus, and cloud platforms (e.g., Azure, AWS, GCP).
  • Experience working in Agile/SCRUM development methodologies.
  • Hands-on experience with modern DevOps practices (e.g., Git/GitHub, code reviews, automated testing, CI/CD).
  • Willingness and ability to learn and apply AI concepts, including working with data and APIs for AI/ML and LLM solutions.
  • Strong problem-solving skills.
  • Excellent written and verbal communication skills.
  • Demonstrated ownership mindset and accountability for quality.

About General Motors