EngineerJobs.io
← Back to all jobs

Job Description

Ally Financial is hiring a hands-on Software Engineer to design, build, test, deploy, support, and continuously improve applications within its Audit and Risk technology portfolio. The role combines full-stack feature development with API work, database enhancements, enterprise integrations, and day-to-day production support.

What you’ll do

  • Design, develop, test, debug, implement, and support software solutions that deliver business value and improve operational efficiency.
  • Build full-stack features using TypeScript, JavaScript, React, Next.js, Node.js/Express, SQL, and Python.
  • Develop and enhance RESTful APIs, including controllers, middleware, service layers, route handlers, and secure authentication and authorization.
  • Implement database enhancements such as schema changes, migrations, indexing strategies, seed data, and query optimization.
  • Integrate Ally applications with enterprise and third-party platforms, including Snowflake, Salesforce, and other business-critical systems.
  • Participate in Agile ceremonies including sprint planning, backlog refinement, daily standups, sprint reviews, and retrospectives.
  • Support DevOps and CI/CD practices to enable reliable deployment, monitoring, and maintenance.
  • Maintain software quality through unit testing, automated testing, code reviews, and adherence to engineering standards.
  • Assist with system integration testing and user acceptance testing by analyzing, troubleshooting, and resolving defects.
  • Support production readiness activities including deployments, changes, service account maintenance, documentation updates, vulnerability remediation, and operational support.
  • Troubleshoot application and user issues, perform root-cause analysis, and coordinate with infrastructure, database, security, network, cloud/platform, and identity and access management teams to resolve issues.
  • Review security findings, vulnerability assessments, and penetration-test results, and help with remediation based on technology risk and compliance requirements.
  • Create and maintain technical documentation, 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, along with continuous improvement efforts.
  • Work primarily occurs during business hours, with scheduled after-hours support when required for production deployments, maintenance, or critical support events.

Required qualifications

  • 1+ years of relevant software engineering experience.
  • Experience across the full software development lifecycle, including design, development, testing, deployment, support, and maintenance.
  • Proficiency with TypeScript and experience building applications using React (or a comparable modern front-end framework).
  • REST API development/support experience with Node.js/Express (or similar), including controllers, middleware, service layers, and authentication integration.
  • Experience with relational databases, SQL, and scripting languages such as Python for application development and data processing.
  • 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, including the ability to create technical documentation and communicate with engineering and business stakeholders.
  • Ability to work in a collaborative Agile team environment and contribute to continuous improvement.
  • Independently handle well-defined assignments while partnering with senior engineers and technical leads on complex initiatives.
  • High school Diploma or GED equivalent.

Beneficial experience

  • Experience supporting applications used by Internal Audit, Enterprise Risk, Compliance, Controls, or other regulated business functions.
  • Experience with AWS, 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.
  • Salesforce administration, configuration, or support experience (preferred).
  • Apex development is not required.

Compensation and incentives

  • Base pay range: USD 65,000 - 115,000 per year.
  • Position placement within the range depends on role scope, work experience, education, certification(s), training, and additional qualifications; Ally also reviews internal pay, the competitive market, and business environment.
  • This role is eligible to participate in Ally’s annual incentive plan.
  • Market-competitive base pay and pay-for-performance incentives (bonuses) based on achieving personal and company goals.

Benefits

  • 20 paid time off days (program starts at 20 paid time off days in addition to 11 paid holidays) plus 8 hours of volunteer time off yearly.
  • 401K retirement savings plan with matching and company contributions.
  • Student loan pay downs and 529 educational save up assistance, tuition reimbursement, and an employee stock purchase plan.
  • Financial learning center and financial coach access.
  • Flexible health and insurance options including medical, dental, and vision; employee, spouse and child life insurance; short- and long-term disability.
  • Pre-tax Health Savings Account with employer contributions and Healthcare FSA.
  • Critical illness, accident & hospital indemnity insurance; total well-being program.
  • Adoption, surrogacy and fertility assistance; 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 Weight Watchers® program, and other employee discounts.
  • May be eligible for travel allowances, relocation assistance, a signing bonus and/or equity depending on the role.

Schedule and location

  • Location: Charlotte, NC in-office (onsite).
  • Ally designates roles as fully on-site, hybrid, or fully remote; hybrid expectations can be set by the hiring manager, and work requirements may change based on business need.

Additional note on employment authorization

At this time, Ally will not sponsor a new applicant for employment authorization for this position.

Similar Jobs