Lead Software Engineer

Fifth Third Bank•Cincinnati, OH

About The Position

The Lead Software Engineer designs and implements software solutions as a member of an agile squad, participating in agile ceremonies and driving work from design through delivery. The role follows and helps refine documented engineering standards and best practices, provides technical knowledge and leadership, and collaborates with engineers and operations teams to improve products and services. The position also supports risk management, customer experience, operational excellence, and compliance with audit requirements. This position is located in Cincinnati, Ohio. Fifth Third describes its total rewards as including comprehensive benefits and differentiated compensation, and states that the role is eligible for incentive compensation based on company, business-line, and/or individual performance. The salary range is not provided in the posting.

Requirements

  • Bachelor's degree in Computer Science or Information Systems, or an equivalent combination of education and work experience.
  • Six or more years of engineering or other IT work experience relevant to the position.
  • Knowledge of object-oriented and functional software design.
  • Familiarity with RESTful networking.
  • Prior experience with Git and GitHub.
  • Understanding of software development methodologies.
  • Understanding of security best practices.
  • Strong problem-solving skills.
  • Strong collaboration skills.
  • Excellent verbal and written communication skills.

Responsibilities

  • Design and implement new features while continuously improving the quality of technical products and applications.
  • Provide technical knowledge and leadership as a developer on an agile squad.
  • Collaborate with software engineers to define system architectures and design solutions.
  • Develop software that meets code quality standards and metrics.
  • Practice test-driven development.
  • Contribute to and follow community-of-practice standards, review others' code, and share knowledge.
  • Automate processes and write maintainable, supportable, and testable code to achieve operational excellence.
  • Partner with operations and engineering teams to improve services.
  • Stay current on IT trends relevant to the area of practice.
  • Assist with problem resolution for end users and customers.
  • Contribute to defining operational procedures for software development.
  • Maintain controls and documentation to support audit requirements.
  • Identify, assess, manage, monitor, and report risks while following bank policies and procedures.
  • Perform other duties as assigned.

Benefits

  • Comprehensive benefits programs designed to support employees' and families' physical, financial, emotional, and social well-being.
  • Incentive compensation eligibility, with payment based on company, line-of-business, and/or individual performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service