Credit Acceptance is an award-winning company recognized for its workplace culture and success in the used car finance industry. As a Software Engineer II, you will design, build, and maintain data pipelines and models, collaborating with team members to deliver effective data solutions that support business needs.
Responsibilities:
- Develop and maintain data pipelines for batch and streaming architectures, focusing on data quality, reliability, and scalability
- Collaborate with team members to implement data integration strategies based on stakeholder requirements
- Design data solutions for end users based on happy path analysis to ensure each type of user is consuming data in a meaningful and insightful way
- 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 help 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
- Experience with Apache Spark or similar technologies
- Exposure to Databricks, AWS data services, or other cloud platforms
- Familiarity with CI/CD pipelines, automated testing, and code quality tools
- Experience with orchestration frameworks such as Airflow or dbt
- Financial services or FinTech industry experience is a plus
- Power BI, or similar BI tools, with experience in semantic layer creation