Principal Software Engineer

Ally Financial

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Charlotte, NCDetroit, MI
Salary
$110,000–$180,000 / yr
Employment
Full-time
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $200k
This role $145k
$90k most similar roles pay here $295k

This role pays less than 95% of similar roles. Most pay $174,600–$226,350 — the shaded band above. At the midpoint, this role pays about $145k versus about $200k 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 18 open roles on FindRole.

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

Most-posted roles

View all roles at Ally Financial

At a glance

TL;DR · Principal Software Engineer

As a Principal Software Engineer at Ally, you will provide technical leadership for a product area, platform, or complex engineering initiative while guiding architecture and technical direction. You will lead high-impact initiatives from strategy through production, serve as an authoritative reviewer for critical decisions, and translate business priorities into actionable technical goals. Your daily work involves mentoring engineers across all levels, establishing engineering standards, and driving the adoption of automation and AI-assisted development practices to ensure software remains secure, resilient, and scalable. You will utilize a technology stack that may include Python, Java, Node.js, JavaScript, TypeScript, React, React Native, Angular, Spring, REST APIs, automated testing, CI/CD, Git, AWS, Azure, and SQL databases. This role focuses on solving complex engineering problems to support critical financial platforms and infrastructure.

What does a Software Engineer earn in North Carolina?

Median $192025 from 38 postings across 15 companies.

See salary data

What you'll do

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

What we're looking for

  • 7+ years of relevant experience.
  • Bachelor’s degree in computer science, computer engineering, or equivalent.
  • Deep expertise in at least one engineering domain with broad architectural and system-design knowledge (preferred).
  • Experience leading complex technical initiatives and influencing technical direction across teams (preferred).
  • Strong judgment when resolving ambiguous, high-scope, or business-critical problems (preferred).
  • Strong communication and influence skills with technical and nontechnical stakeholders (preferred).
  • Deep experience with core technologies including Python, Java, Node.js, JavaScript/TypeScript, React, Spring, REST APIs, CI/CD, and cloud platforms like AWS or Azure.

More like this

Similar roles

Principal Software Engineer

Intuit

Mountain View, CA 29 days ago $261,500–$353,500
AI Python LLM APIs Agent Orchestration Vector Databases AWS GCP Vertex AI SageMaker Bedrock React Angular SwiftUI Kotlin Java TypeScript Spring Node.js Distributed Systems
10+ yrs exp

Principal Software Engineer

JPMorgan Chase

Seattle, WA 15 days ago
Rust Java Go C++ Agentic AI Cloud Native System Design Apache DataFusion DuckDB Apache Arrow Flight SQL AI/ML Data Platforms Production Code Automation
7+ yrs exp

Principal Software Engineer

Intuit

Oakland, CA +1 15 days ago $261,500–$353,500
iOS Android GraphQL Swift SwiftUI Kotlin JavaScript TypeScript React Webview System Architecture Distributed Systems AWS GCP Mobile Development
10+ yrs exp

Senior Software Engineer

Ally Financial

Charlotte, NC +1 1 day ago $85,000–$150,000
Python Java Node.js JavaScript TypeScript React React Native Angular Spring REST APIs Automated Testing CI/CD Git AWS Azure SQL
3+ yrs exp Hybrid

Principal Software Engineer

Amgen

Tampa, FL +1 120 days ago $157,020–$212,439
Generative AI LLMs MLOps LLMOps Python PyTorch TensorFlow Hugging Face LangChain Databricks Apache Spark Apache Airflow Kubernetes Docker CI/CD AWS Azure GCP RAG Vector Databases
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Massachusetts +23 90 days ago $144,200–$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Hybrid