Credit Acceptance logo
Credit Acceptance
Posted 44 days agoVerified live 2d ago

Software Engineer II, Data

Brief overview

Remote
UndergradOr in progress
$106k–$153k/yrStated range
2+ yrsMinimum
PythonSQLPySparkData ModelingSQL/NoSQL Database ManagementBatch and Streaming Data PipelinesData GovernanceData LineageData Quality FrameworksDatabricksApache SparkAWS Data ServicesCI/CD PipelinesApache Airflowdbt

Job description

Summary

Credit Acceptance is a provider of used and new car financing supported by engineering and analytics teams that develop technology to optimize business success. The Software Engineer II, Data will design and build scalable, reliable, and observable data models and pipelines across batch and streaming architectures, while partnering with stakeholders, ensuring data quality, and supporting production systems.

Responsibilities

  • This position will work from home; occasional planned travel to an assigned Southfield, Michigan office location may be required. However, this position is permitted to work at a Southfield, Michigan office location if requested by the team member
  • Designs and builds end-to-end data pipelines across batch and streaming architectures that process structured, semi-structured, and unstructured data with a strong emphasis on data quality, scalability, reliability, and observability
  • Partner with stakeholders to understand data requirements and implement effective data integration strategies
  • Write unit tests and validate data against acceptance criteria
  • Apply and advocate for team coding, documentation, and testing standards
  • Conduct impact analysis to assess changes across applications
  • Develop a strong understanding of business processes to align technical solutions with business needs
  • Experiment with new ideas, validate assumptions, and recommend solutions
  • Participate in code reviews and communicate application changes
  • Document code and projects for maintainability and support. This includes reading, writing, and reviewing design documents
  • Troubleshoot production issues and propose effective solutions
  • Engage in continuous learning to improve design, code quality, and domain knowledge
  • Remain compliant with our policies processes and legal guidelines
  • All other duties as assigned
  • Attendance as required by department

Skills

  • Bachelor's degree in Computer Science, Information Systems, or related field; or equivalent work experience
  • Minimum 2 years of data engineering experience
  • Solid grasp of programming (Python, SQL, Pyspark, etc), data modeling, and database management (SQL/NoSQL)
  • Experience designing scalable batch and/or streaming data pipelines
  • Strong understanding of data modeling
  • Familiarity with data governance, lineage, and quality frameworks
  • Fluency with AI tools and ADLC
  • Working knowledge of Databricks
  • Operates with full autonomy on large-scale, complex data projects. Go to for a data domain
  • Anticipates edge cases, performance bottlenecks, and data quality risks
  • Ability to challenge the status quo and contribute innovative solutions
  • Strong collaboration skills and openness to diverse perspectives
  • Ability to connect technical work to business value
  • Strong communication skills, both verbal and written, across all levels
  • Experience with Apache Spark
  • Hands-on experience with AWS data services (e.g., S3, Glue, Lambda, MSK)
  • Proficient in CI/CD pipelines, automated testing, code quality enforcement, and environment management for production-grade data systems
  • Experience in orchestration and transformation frameworks such as Airflow, dbt, and Dagster, along with cloud-native platforms like Databricks

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Information Systems, or related field; or equivalent work experience
  • Minimum 2 years of data engineering experience
  • Solid grasp of programming (Python, SQL, Pyspark, etc), data modeling, and database management (SQL/NoSQL)
  • Experience designing scalable batch and/or streaming data pipelines
  • Strong understanding of data modeling
  • Familiarity with data governance, lineage, and quality frameworks
  • Fluency with AI tools and ADLC
  • Working knowledge of Databricks
  • Operates with full autonomy on large-scale, complex data projects. Go to for a data domain
  • Anticipates edge cases, performance bottlenecks, and data quality risks
  • Ability to challenge the status quo and contribute innovative solutions
  • Strong collaboration skills and openness to diverse perspectives
  • Ability to connect technical work to business value
  • Strong communication skills, both verbal and written, across all levels

Nice to Haves

  • Experience with Apache Spark
  • Hands-on experience with AWS data services (e.g., S3, Glue, Lambda, MSK)
  • Proficient in CI/CD pipelines, automated testing, code quality enforcement, and environment management for production-grade data systems
  • Experience in orchestration and transformation frameworks such as Airflow, dbt, and Dagster, along with cloud-native platforms like Databricks

Benefits

  • This position is eligible for an annual variable cash bonus, between 7.5 - 15%. Bonus amounts are based on individual performance.
  • Candidates who reside in the following major metropolitan areas may be eligible for a premium on top of the posted range based on their specific zone: San Francisco, Seattle, Boston, New York City, Los Angeles and San Diego.
  • This position will work from home; occasional planned travel to an assigned Southfield, Michigan office location may be required.
  • 401(K) match
  • Adoption assistance
  • Parental leave
  • Tuition reimbursement
  • Comprehensive medical, dental, and vision benefits

More jobs like this