Principal Software Engineer

Ally Financial

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
—
Salary
$110,000–$180,000 / yr
Employment
Full-time
Posted
36 days ago
Freshness
Confirmed live yesterday

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–$225,000 — 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

Principal - Software Engineer As a Principal - Software Engineer, you will join the technical team to lead the design and delivery of enterprise-scale business automation and AI solutions. You will identify high-value automation opportunities, architect intelligent workflows, and build secure, scalable platforms that integrate software engineering, cloud-native architecture, RPA, APIs, and generative AI. Your daily responsibilities include developing LLM-based workflows, agent-based patterns, document intelligence, and retrieval-augmented solutions while mentoring engineers and establishing standards for CI/CD, observability, and security. You will utilize Python, Java, AWS, or Azure to solve complex business problems in a regulated environment. The role focuses on creating automated decisioning systems and infrastructure as code to drive measurable impact. Key technical competencies include experience with Robocorp, UiPath, Automation Anywhere, vector stores, and various AI coding tools like GitHub Copilot or Claude.

What does a Software Engineer earn?

Median $196000 from 2211 postings across 150 companies.

See salary data

What you'll do

  • Architect and deliver enterprise-scale business automation solutions using RPA, APIs, and cloud-native technologies.
  • Design intelligent workflows utilizing large language models, agent-based patterns, and retrieval-augmented generation.
  • Partner with stakeholders to identify high-value automation opportunities based on ROI and feasibility.
  • Establish scalable engineering standards for platform security, observability, and CI/CD practices.
  • Oversee the full development lifecycle from initial proof of concept to production deployment.
  • Implement responsible AI practices including governance, evaluation, and human-in-the-loop controls.
  • Mentor engineers and influence technical direction across multiple teams to improve software design.

What we're looking for

  • 7+ years of relevant experience.
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 8+ years of software engineering experience with expertise in large-scale enterprise applications and platforms (preferred).
  • Proficiency in Python and Java with strong software design and integration fundamentals (preferred).
  • Experience building AI-enabled solutions including LLM workflows, RAG patterns, and agentic workflows (preferred).
  • Experience with cloud platforms like AWS or Azure and microservices architecture (preferred).
  • Experience with enterprise automation platforms such as Robocorp or UiPath (preferred).
  • Prior experience in financial services or other highly regulated industries (preferred).

More like this

Similar roles

Principal Software Engineer

Ally Financial

Charlotte, NC 6 days ago $110,000–$180,000
Python Java AWS Azure RPA LLM RAG micro-services Serverless CI/CD API Infrastructure as Code Vector Stores Robocorp UiPath Automation Anywhere GitHub Copilot Claude
5+ yrs exp

Principal Software Engineer

Microsoft

13 days ago $142,800–$274,800
LLM Python C++ C# Java JavaScript Azure AI Microsoft Copilot Distributed Systems Agentic Workflows Automated Testing Cloud Services Observability Multi-agent Coordination
6+ yrs exp Hybrid

Principal Software Engineer

Intuit

New York, NY 173 days ago $261,000–$353,000
Python Large Language Models Prompt Engineering LangChain SageMaker Vert.x DialogFlow AWS GCP React Angular SwiftUI Kotlin Java TypeScript Spring Express NodeJS Distributed Systems Full-stack Development
10+ yrs exp Hybrid

Principal Software Engineer

The Hartford

Hartford, CT +3 105 days ago
Java Spring Boot Angular TypeScript SQL AWS Microservices API Event-Driven Architecture Distributed Systems CI/CD DevSecOps GenAI Splunk Application Insights Identity and Access Management
10+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Massachusetts +23 89 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

Principal Software Engineer

Snap Inc.

Bellevue, WA +5 77 days ago $276,000–$414,000
Distributed Systems AI Tools cross platform development Software Design Debugging Performance Analysis Test Design Scalable Services
10+ yrs exp