Senior Software Engineer

Ally•Detroit, MI
•$85,000 - $150,000•Hybrid

About The Position

Ally Financial is seeking a hands-on Senior Software Engineer to lead the design, development, and support of enterprise-grade applications that power critical business interactions and digital experiences. The role focuses on backend engineering and cloud-native services, with opportunities to contribute to frontend solutions and broader full-stack initiatives. The engineer will help deliver secure, scalable, and high-performing platforms, apply engineering best practices, and provide technical leadership within and across teams. The position calls for a self-starter who takes ownership, collaborates effectively, and can grow into broader technical leadership responsibilities. This hybrid role reports to the office three times a week. The manager will discuss specific work requirements during the hiring process; requirements may change based on leadership discretion or business needs. The position reports to an unspecified manager.

Requirements

  • At least 3 years of software engineering experience.
  • Strong proficiency in Java, Java EE, Spring Boot, REST Web Services, Hibernate, MySQL, and JUnit.
  • Strong experience building backend systems, APIs, and microservices in large enterprises or SaaS environments.
  • Experience working in cloud-based environments such as AWS EC2, ECS, API Gateway, Lambda, S3, and SQS.
  • Experience with scripting languages such as bash, Python, or JavaScript.
  • Strong experience working in Agile Scrum environments.
  • Knowledge of continuous integration tools such as GitLab, automated testing frameworks, and CI/CD.
  • Strong experience with JSON, XML, XSLT, and relational databases.
  • Ability to create technical designs, document solutions clearly, and communicate architecture effectively.
  • Experience using AI-assisted development tools or AI agents in software engineering workflows, such as coding, testing, debugging, documentation, or developer productivity.
  • Ability to assess and validate AI-generated outputs for accuracy, maintainability, security, and alignment with engineering standards.
  • Strong problem-solving, analytical, and debugging skills.
  • Excellent written and verbal communication skills.
  • Reports to the office three times a week.

Responsibilities

  • Design, develop, and maintain backend services, APIs, and enterprise applications using Java and modern cloud-native architecture.
  • Contribute to frontend development, including user-facing features and full-stack solutions when needed.
  • Translate business and technical requirements into scalable, maintainable software designs and implementation plans; provide estimates and clearly communicate tradeoffs and risks.
  • Write clean, reusable, secure, high-quality code aligned with engineering standards and best practices; address vulnerabilities and identify enhancement opportunities.
  • Contribute to system design, architecture discussions, and technical decision-making across projects.
  • Own deliverables from design through deployment and production support.
  • Use AI-assisted development tools and agents to improve productivity, accelerate delivery, enhance code quality, and support code generation, refactoring, testing, documentation, and troubleshooting.
  • Evaluate and apply AI-assisted development practices responsibly, validating outputs and maintaining code quality and alignment with security and engineering standards.
  • Perform code reviews, promote engineering excellence, and help raise the technical capabilities of the team.
  • Provide informal technical leadership through mentoring, knowledge sharing, and guidance on design and implementation approaches.
  • Participate in and help lead agile ceremonies and technical sessions, including sprint planning, design reviews, backlog refinement, code reviews, and retrospectives.
  • Support automated testing, continuous integration, and CI/CD practices across the software delivery lifecycle.

Benefits

  • Market-competitive base pay and pay-for-performance incentives based on personal and company goals.
  • At least 20 paid time off days, 11 paid holidays, and 8 hours of annual volunteer time off; amounts are prorated based on start date, and the program varies by full- or part-time status and management level.
  • 401(k) retirement savings plan with matching and company contributions.
  • Student loan pay-down and 529 educational savings assistance programs.
  • Tuition reimbursement.
  • Employee stock purchase plan.
  • Financial learning center and financial coach access.
  • Medical, dental, vision, life, and disability insurance options.
  • Health Savings Account with employer contributions and Healthcare FSA.
  • Critical illness, accident, and hospital indemnity insurance.
  • Total well-being program supporting physical, social, emotional, and financial well-being.
  • Adoption, surrogacy, and fertility assistance.
  • Paid parental and caregiver leave.
  • Dependent Day Care FSA, backup child and adult/elder care days, and childcare discounts.
  • Employee Assistance Program.
  • Subsidized and discounted Weight Watchers program and other employee discount programs.
  • Depending on the role, travel allowances, relocation assistance, signing bonus, and/or equity may be available.
  • Annual incentive plan eligibility.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service