Senior Software Engineer

7 days ago


Boston, MA, United States Credit Acceptance Full time

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.
Core Competencies:
  • 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.
Required Qualifications:
  • 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.
Preferred Qualifications:
  • 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.
Knowledge and Skills:
  • 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.
Target Compensation:

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.
Our Company Values:

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.


  • Boston, MA, United States NTD Software Full time

    Senior 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...


  • Boston, MA, United States NTD Software Full time

    Senior 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...


  • Boston, MA, United States NTD Software Full time

    Senior 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...


  • Boston, MA, United States Creative Chaos Full time

    Senior 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...


  • Boston, MA, United States Saviance Full time

    Job 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,...


  • Boston, MA, United States Saviance Full time

    Job 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,...


  • Boston, MA, United States Saviance Full time

    Job 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,...


  • Boston, MA, United States Saviance Full time

    Job 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,...


  • Boston, MA, United States Pyramid Consulting Full time

    Job 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...


  • Boston, MA, United States Pyramid Consulting Full time

    Job 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...