About the role

  • Software Engineer II at Credit Acceptance focusing on data pipeline design across various architectures. Collaborating with users to deliver effective data solutions and participating in Agile practices.

Responsibilities

  • Design, build, and maintain reliable data pipelines and models across batch and streaming architectures
  • Support structured, semi-structured, and unstructured data
  • Collaborate with users to enable meaningful data consumption (through structured schemas, dashboards, or semantic layers)
  • Contribute to projects, collaborate with team members, and ensure that solutions meet quality and performance standards
  • Work closely with senior engineers and stakeholders to deliver effective data solutions that support business needs
  • Develop and maintain data pipelines focusing on data quality, reliability, and scalability
  • Collaborate with team members to implement data integration strategies based on stakeholder requirements
  • Write unit tests and validate software to meet acceptance criteria
  • Follow team coding, documentation, and testing standards
  • Participate in impact analysis for changes across applications
  • Learn business processes to align technical solutions with business needs
  • Experiment with new ideas and technologies under guidance from senior engineers
  • Participate in code reviews and communicate application changes
  • Document code and projects for maintainability and support
  • Troubleshoot production issues and assist in proposing solutions
  • Contribute to sprint commitments and participate in Agile practices
  • Engage in continuous learning to improve technical and domain knowledge.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, or related field; or equivalent work experience
  • 2+ years of software engineering experience, preferably with exposure to cloud data platforms
  • Proficiency in programming (Python, SQL, etc.), data modeling, and database management (SQL/NoSQL)
  • Ability to process structured, semi-structured (e.g., JSON, Parquet), and unstructured data (e.g., logs, text)
  • Experience with Agile/SCRUM or Waterfall methodologies
  • Familiarity with designing batch and streaming data pipelines
  • Understanding of data modeling and schema design principles
  • Awareness of data governance and quality frameworks
  • Experience working on enterprise-class applications is a plus.

Benefits

  • Excellent benefits package that includes 401(K) match
  • Adoption assistance
  • Parental leave
  • Tuition reimbursement
  • Comprehensive medical/dental/vision
  • Many nonstandard benefits that make us a Great Place to Work

Job title

Software Engineer II, Data

Job type

Experience level

JuniorMid level

Salary

$105,602 - $154,883 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job