Principal Software Engineer

Ally Financial

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Charlotte, NC
Salary
$110,000–$180,000 / yr
Employment
Full-time
Posted
5 days ago
Freshness
Confirmed live yesterday
Closes
Oct 16, 2026

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 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 to drive measurable impact. Your daily work involves developing capabilities using large language models, agent-based patterns, document intelligence, and retrieval-augmented solutions while establishing engineering standards for CI/CD, observability, and security. You will utilize Python, Java, and cloud platforms like AWS or Azure to build microservices and event-driven systems. The role focuses on solving complex business problems through intelligent automation in a regulated environment. Key technologies include Robocorp, UiPath, Automation Anywhere, vector stores, and AI coding tools like GitHub Copilot to enhance development velocity and ensure robust production quality.

What does a Software Engineer earn in North Carolina?

Median $192025 from 38 postings across 15 companies.

See salary data

What you'll do

  • Design and deliver enterprise-scale business automation and AI solutions using LLMs, agentic patterns, and RAG systems.
  • Architect intelligent workflows combining software engineering, cloud-native architecture, RPA, and API integrations.
  • Partner with stakeholders to identify high-value opportunities and prioritize use cases based on ROI and feasibility.
  • Establish scalable engineering standards for automation platforms including CI/CD, security controls, and observability.
  • Lead the end-to-end implementation of solutions from initial proof of concept to production deployment.
  • Implement responsible AI practices by incorporating governance, evaluation, and human-in-the-loop controls.
  • Mentor engineers and influence technical direction across multiple teams to improve software design and delivery.

What we're looking for

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of relevant experience in software engineering and designing large-scale enterprise applications.
  • Hands-on experience with automation engineering, workflow orchestration, API development, and cloud-native solution development.
  • Proficiency in Python and Java with strong fundamentals in software design and integration for enterprise services.
  • Experience building AI-enabled solutions including LLM workflows, prompt orchestration, and intelligent document automation.
  • Experience with AWS or Azure and architectural patterns like microservices, serverless, and event-driven systems.
  • Proven ability to establish engineering standards for testing, CI/CD, observability, and security in regulated environments.
  • Excellent communication skills to translate complex business problems into scalable solutions for technical and non-technical audiences.
  • Experience with enterprise automation platforms such as Robocorp or UiPath (preferred).
  • Hands-on experience with agentic workflows, RAG patterns, vector stores, and guardrail strategies (preferred).
  • Experience with Infrastructure as Code and platform engineering practices (preferred).
  • Hands-on experience using AI coding tools like GitHub Copilot or Claude (preferred).
  • Familiarity with business process optimization and value measurement (preferred).
  • Prior experience in financial services or other highly regulated industries (preferred).

More like this

Similar roles

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

Ally Financial

35 days ago $110,000–$180,000
Python Java AWS Azure Generative AI LLM RAG Robocorp UiPath Automation Anywhere micro-services Serverless CI/CD Infrastructure as Code API Vector Stores GitHub Copilot Claude
7+ 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 104 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 88 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