Principal Software Engineer

Ally•Detroit, MI
•$110,000 - $180,000

About The Position

As a Principal Software Engineer at Ally, you will provide technical leadership for a product area, platform, or complex engineering initiative. You will guide architecture and technical direction, solve high-impact problems, and establish practices that keep software secure, resilient, and scalable. You will remain technically engaged while raising engineering quality and effectiveness across teams. The role also involves guiding technical change and applying AI-assisted development where it offers practical engineering and business value. Qualified candidates may be considered for software engineering opportunities supporting Bank and Corporate Finance Tech or Dealer Financial Services Tech. Team placement will be based on candidate experience, business need, and overall fit. Ally does not sponsor new applicants for employment authorization for this position.

Requirements

  • At least 7 years of relevant experience.
  • Bachelor’s degree in computer science, computer engineering, or equivalent.
  • Strong technical expertise in at least one engineering domain, with broad architectural and system-design knowledge.
  • Strong judgment in resolving ambiguous, high-scope, or business-critical problems.
  • Strong communication and influence skills with technical and nontechnical stakeholders.
  • Deep experience with some of the following: Python, Java, Node.js, JavaScript/TypeScript, React, React Native, Angular, Spring, REST APIs, automated testing, CI/CD, Git, AWS or Azure, and connecting to backend SQL databases.

Nice To Haves

  • Significant professional software engineering experience, including leading complex technical initiatives.
  • A record of influencing technical direction and improving engineering quality across teams.

Responsibilities

  • Set technical direction and guide architecture, design, integration, and implementation decisions.
  • Lead complex technical initiatives from strategy and design through production.
  • Serve as an escalation point and authoritative reviewer for high-impact technical decisions.
  • Translate business and product priorities into clear, achievable technical direction.
  • Establish engineering standards and guide pragmatic modernization decisions.
  • Mentor engineers across experience levels and raise technical capability across teams.
  • Evaluate and drive adoption of tools, frameworks, automation, and AI-assisted development practices.

Benefits

  • Market-competitive base pay and pay-for-performance incentives based on personal and company goals.
  • Starting at 20 paid time off days, 11 paid holidays, and 8 hours of annual volunteer time off; amounts and programs may vary based on start date, full- or part-time status, and management level.
  • 401(k) retirement savings plan with matching and company contributions.
  • Student loan pay-down and 529 educational savings assistance programs.
  • Tuition reimbursement.
  • Employee stock purchase plan.
  • Financial learning center and financial coach access.
  • Flexible medical, dental, and vision insurance options.
  • Employee, spouse, and child life insurance.
  • Short- and long-term disability insurance.
  • Health Savings Account with employer contributions and Healthcare FSA.
  • Critical illness, accident, and hospital indemnity insurance.
  • Total well-being program supporting physical, social, emotional, and financial wellness.
  • Adoption, surrogacy, and fertility assistance.
  • Paid parental and caregiver leave.
  • Dependent Day Care FSA, backup child and adult/elder care days, and childcare discounts.
  • Employee Assistance Program.
  • Subsidized and discounted Weight Watchers program and other employee discount programs.
  • Depending on the role, travel allowances, relocation assistance, signing bonus, and/or equity may be available.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service