Principal Software Engineer

Ally Financial

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Detroit, MICharlotte, NC
Salary
$110,000–$180,000 / yr
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $192k
This role $145k
$90k $295k
below market most similar roles pay here above market

This role pays less than 97% of similar roles. Most pay $169,550–$214,500 — the blue band above. At the midpoint, this role pays about $145k versus about $192k for comparable roles.

Based on 240 similar postings.

Employer

About Ally Financial

Ally Financial is a US-based digital financial services company offering online banking, auto financing, mortgage, and investment products. It is one of the largest all-digital banks in the United States.

Ally Financial currently has 28 open roles on FindRole.

Listed pay typically runs $110,000–$180,000 across 27 roles with salary data.

Most-posted roles

View all roles at Ally Financial

At a glance

TL;DR · Principal Software Engineer

The Principal - Software Eng joins the tech team to lead the design, development, and support of dealer-facing applications. This role involves driving the delivery of secure, scalable, and high-performing platforms across front-end, back-end, APIs, and cloud infrastructure. You will build dealer-facing user interfaces and microservices while managing release activities, mentoring engineers, and defining architecture. Key technologies include Node.js, NestJS, TypeScript, React.js, Next.js, and modern CSS. You will utilize AWS services like Lambda, API Gateway, Step Functions, S3, and CloudFront, alongside Terraform for infrastructure provisioning. The role requires expertise in relational databases like Postgres or Oracle and state management tools such as React Query, Redux, or Zustand. You will solve complex business problems by translating dealer workflow requirements into resilient, production-ready technical solutions.

What does a Software Engineer earn in North Carolina?

Median $187300 from 51 postings across 15 companies.

See salary data

What you'll do

  • Lead end-to-end full-stack engineering for dealer-facing applications across front-end, back-end, APIs, and cloud infrastructure.
  • Design and implement secure, scalable REST APIs and microservices using Node.js, NestJS, and TypeScript.
  • Build responsive and accessible user interfaces using React.js, Next.js, and modern CSS practices.
  • Architect and provision cloud infrastructure using AWS services, Lambda, Step Functions, and Terraform.
  • Translate business requirements into technical designs, implementation plans, and scalable solution components.
  • Own and coordinate release management activities, including deployment readiness, rollback strategies, and production validation.
  • Mentor junior and mid-level engineers through technical guidance, code reviews, and pair programming.
  • Identify technical risks related to scalability and security and propose practical mitigation strategies.

What we're looking for

  • 7+ years of relevant experience or an equivalent combination of education and experience.
  • Bachelor’s Degree in Computer Science or equivalent.
  • Strong hands-on experience with Node.js, NestJS, and TypeScript for building REST APIs and microservices.
  • Proficiency in AWS backend stack including Lambda, API Gateway, Step Functions, S3, and CloudFront.
  • Experience with Terraform, IAM, Secrets Manager, and Parameter Store for infrastructure provisioning.
  • Strong hands-on experience with React.js, Next.js, TypeScript, and modern CSS practices.
  • 8+ years of software development experience delivering scalable enterprise applications (preferred).
  • 3+ years in a technical lead or principal engineer role with ownership of architecture and engineering standards (preferred).

More like this

Similar roles

Principal Software Engineer

Ally Financial

Detroit, MI +1 56 days ago $110,000–$180,000
Python Java AWS Azure RPA Generative AI LLM RAG micro-services Serverless CI/CD APIs Infrastructure as Code Robocorp UiPath Automation Anywhere Vector Stores Observability GitHub Copilot Claude
7+ yrs exp Hybrid

Principal Software Engineer

Walmart

Bentonville, AR 15 days ago $110,000–$220,000
Python Java C++ AI/ML Cloud-Native Architecture CI/CD Platform Engineering Model-Driven Design Real-time Data Processing NICE InContact WCAG) 2.2 AA Testing Monitoring Incident Response
5+ yrs exp

Manager, Software Engineer

Ally Financial

Detroit, MI +1 56 days ago $110,000–$180,000
Node.js NestJS TypeScript React.js Next.js AWS Lambda API Gateway Step Functions S3 CloudFront Terraform Oracle Redux Zustand React Query CI/CD REST APIs Serverless IAM Secrets Manager CloudWatch
7+ yrs exp Hybrid

Principal Software Engineer

Walmart

Bellevue, WA 81 days ago $132,000–$264,000
Java ReactJS TypeScript Microservices RESTful APIs SQL NoSQL Docker Kubernetes CI/CD Git GCP Azure System Design Distributed Systems Caching Observability
5+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA 144 days ago $143,000–$286,000
Java Go Python SQL NoSQL Distributed Systems Microservices CI/CD JVM C++ Rust JavaScript Dart Cloud-native Big Data Observability Monitoring GitHub Copilot WCAG) 2.2 AA
10+ yrs exp

Principal Software Engineer

Walmart

Sunnyvale, CA +1 134 days ago $143,000–$286,000
Java React Redux Microservices Distributed Systems Event-Driven Architecture APIs Webhooks Cloud-Native Platform Engineering Data AI WCAG) 2.2 AA
10+ yrs exp