Senior Software Engineer
7 days ago
Join Credit Acceptance, an award-winning company recognized both locally and nationally for our outstanding workplace culture We pride ourselves on our dedicated Team Members who drive success as professionals and as a unified organization. Our combination of innovative products, exceptional people, and solid financial history has made us one of the largest used car finance companies in the nation.
As a part of our Engineering and Analytics Team, you will utilize cutting-edge technology to develop, monitor, and maintain complex processes that optimize our achievements. We encourage our Team Members to embrace challenges, share creative ideas, and enjoy a healthy work-life balance. By collaborating with all business functions, we aim to support strategic decision-making and enhance professional development while fostering a casual and rewarding work environment.
Key Responsibilities:- This position allows for remote work; occasional planned travel to the Southfield, Michigan office may be necessary, but team members have the option to work from the office if desired.
- Design and implement essential components of the data platform (e.g., data lake, streaming infrastructure, DaaS, catalog) with a focus on scalability, reliability, and observability.
- Balance hands-on delivery with architectural foresight, contributing to cross-functional initiatives that enhance the platform.
- Collaborate with data and engineering stakeholders to understand requirements and deliver efficient solutions for data acquisition, transformation, and integration.
- Write unit and integration tests to validate software against acceptance criteria, ensuring reliability of the platform.
- Promote team standards for coding, documentation, and testing, ensuring high quality and maintainable engineering practices.
- Conduct impact analysis to identify dependencies and evaluate potential risks associated with changes across applications and services.
- Gain a deep understanding of platform use cases and business processes to align technical solutions with organizational needs.
- Experiment with new tools and methodologies; validate assumptions and recommend enhancements to the platform's capabilities.
- Participate in design and code reviews, providing constructive feedback and communicating changes effectively.
- Document platform components and designs to ensure projects remain maintainable and comprehensible.
- Troubleshoot and resolve production issues, proposing effective solutions to restore platform stability.
- Contribute to sprint commitments and actively engage in Agile practices, including retrospectives and process improvements.
- Embrace continuous learning to deepen knowledge of modern data platform technologies, distributed systems, and engineering best practices.
- Customer Empathy: Ability to understand customer perspectives and needs to provide a better experience.
- Engineering Excellence: Deliver outstanding products through high standards, best practices, and innovative solutions.
- One Team: Collaborative mindset, working as a unified team toward shared goals.
- Owner's Mindset: Actively take responsibility and strategic thinking to manage your domain effectively.
- Bachelor's degree in Computer Science, Information Systems, or a related field; or equivalent experience.
- Minimum of 5 years of software engineering experience, specifically in building and maintaining data platforms or distributed systems within cloud environments.
- Strong knowledge of software engineering best practices, with hands-on experience in data platforms, products, or solutions.
- Experience deploying and supporting applications on cloud platforms (e.g., AWS, Azure, GCP), including containerized services (Docker, Kubernetes, ECS/EKS).
- Familiarity with lakehouse principles (Delta Lake, Iceberg, Hudi) and best practices for schema evolution and performance optimization.
- Experience with observability practices and tools (e.g., Dynatrace, Splunk, CloudWatch) to ensure platform reliability.
- Knowledge of data storage technologies, including object stores (S3, ADLS, GCS), relational databases, and NoSQL systems.
- Understand data governance and security practices, ensuring alignment with organizational standards.
- Solid grasp of distributed systems concepts and their relevance to data platforms.
- Experience with enterprise-class applications where uptime and reliability are critical.
- Strong programming skills in languages commonly used for platform engineering (e.g., Python, Java, Scala, Go).
- Ability to mentor and guide less experienced engineers, fostering team growth.
- Familiarity with Agile methodologies and software development lifecycle practices.
- Hands-on experience with lakehouse technologies (Delta, Iceberg, Hudi).
- Familiarity with workflow orchestration frameworks (e.g., Airflow, Dagster, Prefect, Databricks Workflows).
- Experience with CI/CD pipelines for automated testing and deployment.
- Advanced knowledge of observability tooling (e.g., Datadog, Prometheus, Grafana) beyond the basics.
- Experience optimizing performance issues and scaling systems.
- Experience in the financial services or FinTech industry.
- Expertise in designing platform components with a focus on scalability and maintainability.
- Collaborative mindset to deliver high-quality solutions.
- Exploratory approach toward new tools or practices to enhance the platform.
- Active participant in code reviews and team-level knowledge sharing.
- Technical proficiency in cloud, data, and platform technologies.
- Understanding of how technical work supports business outcomes.
- Effective communication in technical discussions and documentation.
- Independent working skills on defined tasks while seeking guidance when needed.
The competitive base salary range is $130,047 - $190,735, with eligibility for an annual variable cash bonus of 7.5 - 15%. Final compensation is based on factors such as role-specific skills, experience level, industry background, and education.
Candidates in major metropolitan areas like San Francisco, Seattle, Boston, New York City, Los Angeles, and San Diego may receive a compensation premium based on their specific zone.
Benefits:- Comprehensive benefits including 401(K) match, adoption assistance, parental leave, tuition reimbursement, medical/dental/vision coverage, and unique perks that contribute to our Great Place to Work status.
To thrive in this role, Team Members should exemplify:
- Positivity through resilience and solution-focused thinking.
- Respect through collaboration and active listening.
- Insight through innovation, knowledge accumulation, and quality decision-making.
- Directness in communication and courageous expression.
- Earnestness in accountability, feedback acceptance, and effective planning.
-
Senior Software Engineer
5 days ago
Boston, MA, United States NTD Software Full timeSenior Software Engineer (Golang) We're looking for a passionate and experienced Senior Software Engineer to join our team. In this role, you will play a key part in building high-performance, scalable software solutions using modern technologies such as Golang, AWS, and React. You'll collaborate with cross-functional teams to bring innovative ideas to life...
-
Senior Software Engineer
1 day ago
Boston, MA, United States NTD Software Full timeSenior Software Engineer (Golang) We're looking for a passionate and experienced Senior Software Engineer to join our team. In this role, you will play a key part in building high-performance, scalable software solutions using modern technologies such as Golang, AWS, and React. You'll collaborate with cross-functional teams to bring innovative ideas to life...
-
Senior Software Engineer
1 day ago
Boston, MA, United States NTD Software Full timeSenior Software Engineer (Golang) We're looking for a passionate and experienced Senior Software Engineer to join our team. In this role, you will play a key part in building high-performance, scalable software solutions using modern technologies such as Golang, AWS, and React. You'll collaborate with cross-functional teams to bring innovative ideas to life...
-
Senior Software Engineer
1 day ago
Boston, MA, United States Creative Chaos Full timeSenior Software Engineer For React A Senior Software Engineer for React is an associate at Creative Chaos who is mainly responsible for developing front-end web client applications for various software platforms. A software engineer makes sure that the functionality, security and performance of the client application is as per the design and is completely...
-
Senior Software Engineer
2 weeks ago
Boston, MA, United States Saviance Full timeJob Title: Senior Software Engineer (CRM) Location: Mexico (Remote) Duration: 4+ months About Job: We are seeking a talented and experienced Senior Software Engineer to join our dynamic team, focused on developing and maintaining our Customer Relationship Management (CRM) software. As a Senior Software Engineer, you will play a pivotal role in designing,...
-
Senior Software Engineer
3 days ago
Boston, MA, United States Saviance Full timeJob Title: Senior Software Engineer (CRM) Location: Mexico (Remote) Duration: 4+ months About Job: We are seeking a talented and experienced Senior Software Engineer to join our dynamic team, focused on developing and maintaining our Customer Relationship Management (CRM) software. As a Senior Software Engineer, you will play a pivotal role in designing,...
-
Senior Software Engineer
7 days ago
Boston, MA, United States Saviance Full timeJob Title: Senior Software Engineer (CRM) Location: Mexico (Remote) Duration: 4+ months About Job: We are seeking a talented and experienced Senior Software Engineer to join our dynamic team, focused on developing and maintaining our Customer Relationship Management (CRM) software. As a Senior Software Engineer, you will play a pivotal role in designing,...
-
Senior Software Engineer
6 days ago
Boston, MA, United States Saviance Full timeJob Title: Senior Software Engineer (CRM) Location: Mexico (Remote) Duration: 4+ months About Job: We are seeking a talented and experienced Senior Software Engineer to join our dynamic team, focused on developing and maintaining our Customer Relationship Management (CRM) software. As a Senior Software Engineer, you will play a pivotal role in designing,...
-
Senior Software Engineer III
5 days ago
Boston, MA, United States Pyramid Consulting Full timeJob Title: Senior Software Engineer III Immediate need for a talented Senior Software Engineer III. This is a six months contract opportunity with long-term potential and is located in the US (REMOTE). Please review the job description below and contact me ASAP if you are interested. Pay Range: $70 - $78/hour. Employee benefits include, but are not limited...
-
Senior Software Engineer III
2 days ago
Boston, MA, United States Pyramid Consulting Full timeJob Title: Senior Software Engineer III Immediate need for a talented Senior Software Engineer III. This is a six months contract opportunity with long-term potential and is located in the US (REMOTE). Please review the job description below and contact me ASAP if you are interested. Pay Range: $70 - $78/hour. Employee benefits include, but are not limited...