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.