Software Engineer
Backend Developer
API
APIs
CI/CD
Cloud Operations
Cloud Platforms
Data Analysis
Data Analytics
Data Processing
Database
Databases
Design
DevOps
Devops Tools
Engineering
Front End Development
Frontend
Frontend Framework
JavaScript
Next.js
Node.js
PostgreSQL
Programming
Programming Language
Programming Languages
React
REST APIs
Software Development
Software Engineer
Software Engineering
SQL
Testing
Web
Web Design
Web Technologies
Job Description
Ally Financial is seeking a hands-on Software Engineer to design, build, test, deploy, support, and continuously improve applications across its Audit and Risk technology portfolio. This onsite role in Charlotte, NC supports end-to-end delivery of business value, including full-stack features, RESTful services, database enhancements, third-party integrations, Agile collaboration, and production support.
What you’ll do
- Work across the software lifecycle to contribute to design, development, testing, debugging, implementation, and support of solutions that improve operational efficiency.
- Build full-stack features using TypeScript, JavaScript, React, Next.js, and Node.js/Express, with SQL and Python supporting application and data processing needs.
- Develop and enhance RESTful APIs (controllers, middleware, service layers, and route handlers) with secure authentication and authorization.
- Implement database enhancements including schema changes, migrations, indexing strategies, seed data, and query optimization.
- Integrate Ally applications with enterprise and third-party platforms such as Snowflake, Salesforce, and other business-critical systems.
- Participate in Agile ceremonies including sprint planning, backlog refinement, daily standups, sprint reviews, and retrospectives.
- Contribute to DevOps and CI/CD practices that support reliable deployments, monitoring, and ongoing maintenance.
- Maintain code quality through unit testing, automated testing, code reviews, and adherence to engineering standards and best practices.
- Support system integration testing and user acceptance testing by analyzing, troubleshooting, and resolving defects.
- Support production readiness activities such as deployments, changes, service account maintenance, documentation updates, vulnerability remediation, and operational support.
- Troubleshoot application and user issues, perform root-cause analysis, and coordinate with teams across infrastructure, database, security, network, cloud/platform, and identity and access management to drive resolution.
- Review security findings, vulnerability assessments, and penetration-test results and assist with remediation aligned to technology risk and compliance requirements.
- Create and maintain technical documentation including deployment procedures, support runbooks, support guides, and knowledge base articles.
- Collaborate with engineers, architects, product owners, and business stakeholders to deliver solutions that meet business needs.
- Participate in innovation activities such as proof-of-concepts and hackathons, supporting continuous improvement efforts.
- Handle scheduled after-hours work when required for production deployments, maintenance, or critical support events; day-to-day support is primarily during business hours.
Skills and qualifications
- 1+ years of relevant software engineering experience.
- Experience delivering through all phases of the software development lifecycle, including design, development, testing, deployment, support, and maintenance.
- Proficiency with TypeScript and experience building applications with React or a comparable modern front-end framework.
- Experience building or supporting RESTful APIs using Node.js/Express (or similar), including controllers, middleware, service layers, and authentication integration.
- Experience with relational databases, SQL, and scripting languages such as Python.
- Experience with source control, testing, debugging, secure coding practices, code reviews, and modern software delivery practices.
- Ability to troubleshoot application issues and support production systems through standard change, release, and support processes.
- Strong written and verbal communication skills, including creating technical documentation and communicating with engineers, technology partners, and business stakeholders.
- Ability to work effectively in a collaborative Agile environment and contribute to continuous improvement initiatives.
- Experience supporting applications used by Internal Audit, Enterprise Risk, Compliance, Controls, or other regulated business functions is a plus.
- Cloud experience with AWS is beneficial, including services such as ECS Fargate, Aurora, RDS Proxy, API Gateway, IAM, Secrets Manager, or S3.
- Experience supporting, configuring, integrating, or enhancing vendor-provided enterprise applications is beneficial.
- Salesforce administration, configuration, or support is preferred; Apex development is not required.
- Ability to balance feature delivery with application sustainment, user support, technical debt reduction, security remediation, and operational improvements.
- Demonstrated curiosity, ownership, problem-solving ability, and willingness to learn new technologies and business domains.
- Ability to work independently on well-defined assignments while collaborating with senior engineers and technical leads on more complex initiatives.
Compensation and eligibility
Base pay range: $65,000.00 - $115,000.00 per year. Base pay is determined based on role scope and responsibilities, work experience, education, certification(s), training, and additional qualifications, with consideration of internal pay, competitive market, and business environment.
- Eligible for an annual incentive plan.
Benefits
- Market-competitive base pay and pay-for-performance incentives (bonuses) tied to personal and company goals.
- 20 paid time off days (program starts at 20 paid time off days in addition to 11 paid holidays).
- 8 hours of volunteer time off yearly.
- 401(k) retirement savings plan with matching and company contributions.
- Student loan pay downs and 529 educational save up assistance programs.
- Tuition reimbursement.
- Employee stock purchase plan.
- Financial learning center and financial coach access.
- Flexible health and insurance options including medical, dental, and vision, plus employee, spouse and child life insurance.
- Short- and long-term disability.
- Pre-tax Health Savings Account with employer contributions and a Healthcare FSA.
- Critical illness, accident & hospital indemnity insurance.
- Total well-being program, adoption/surrogacy/fertility assistance, and paid parental and caregiver leave.
- Dependent Day Care FSA back-up child and adult/elder care days and childcare discounts.
- Mentally Fit Employee Assistance Program.
- Subsidized and discounted Weight Watchers® program and other employee discount programs.
- May be eligible for travel allowances, relocation assistance, a signing bonus and/or equity (depending on the role).
Work arrangement
- This role is fully on-site in Charlotte, NC.
- Hybrid and remote work arrangements are handled separately; work requirements are subject to change based on leader discretion and/or business need.
Other details
- Ally designates roles as fully on-site, hybrid, or fully remote; hiring manager will discuss specific work requirements during the hiring process.
- At this time, Ally will not sponsor a new applicant for employment authorization for this position.