Staff Software Engineer, Data position at Credit Acceptance. The role involves designing, building, and scaling data pipelines across various source systems and streams. It requires strong understanding of data modeling, schema design, and lakehouse principles. The position is remote, but occasional travel to a Southfield, Michigan office location may be required.
Requirements
- Bachelor's degree in Computer Science, Information Systems, or closely related field of study; or equivalent work experience
- Minimum 8 years of software engineering experience or comparable depth of experience, with recent experience building on cloud data platforms
- Experience in the lead role overseeing technical direction of a team of data engineering talent
- Strong understanding of one or more programming languages commonly used in data engineering (e.g., Python, Java, Scala)
- Practical experience in Software Development Life Cycle (SDLC) including Agile/SCRUM and Waterfall
- Experience designing scalable batch and streaming pipelines
- Strong understanding of data modeling, schema design, and lakehouse principles
- Experience with data governance, lineage, and quality frameworks
- Experience working on mission-critical enterprise-class applications
- Demonstrated ability to coach and mentor less experienced team members
Benefits
- Excellent benefits package that includes 401(K) match, adoption assistance, parental leave, tuition reimbursement, comprehensive medical/ dental/vision