Jobs · Engineering · Michigan

Principal Software Engineer

Fifth Third Bank · Detroit, MI · 1 wk ago
EngineeringFull-time

Duties And Responsibilities

  • Create and execute long-term vision of technical products and applications
  • Design and implement new features while improving quality of technical products and applications
  • Act as a technical expert and developer on an agile squad
  • Develop software meeting code quality standards and metrics
  • Practice test-driven development
  • Guide communities of practice by mentoring developers, creating and enforcing standards, reviewing others’ code, and sharing knowledge
  • Maintain effective partnerships with operations and engineering teams to drive service improvement
  • Remain current on IT trends pertaining to their area of practice
  • Create and update operations procedures for daily routine management processes
  • Maintain appropriate controls and documentation to ensure compliance of audit requirements
  • Create and support AI-enabled software capabilities, including internal tools, developer assistants, copilots, and agentic workflows
  • Define and implement orchestration patterns for AI agents, tools, APIs, prompts, memory, and workflow execution across enterprise systems
  • Partner with architecture, security, risk, data, and engineering teams to establish guardrails for responsible AI development and usage
  • Evaluate and integrate large language models, AI platforms, model providers, and related tooling into enterprise software delivery workflows
  • Build reusable frameworks, services, and patterns that enable teams to safely adopt AI capabilities at scale
  • Establish observability, logging, testing, and performance monitoring for AI-powered solutions and agentic workflows
  • Ensure AI solutions meet enterprise standards for security, privacy, resiliency, explainability, and human oversight where appropriate
  • Contribute to standards, reference architectures, and best practices for AI engineering, prompt design, tool use, and workflow orchestration
  • Identify opportunities to improve developer productivity, automation, and customer outcomes through intelligent tooling and AI-assisted processes
  • Mentor engineers on modern software engineering and emerging AI engineering practices

Supervisory Responsibilities

None

Minimum Knowledge, Skills And Abilities Required

  • Bachelor’s degree in Computer Science/Information Systems or comparable with 8+ years of experience
  • Knowledge of object-oriented and functional software design
  • Knowledge of software development best practices
  • 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
  • Experience designing and implementing distributed systems, APIs, and service integrations
  • Familiarity with AI/ML concepts and modern AI application patterns, including large language models, prompt engineering, retrieval patterns, and agentic workflows
  • Experience building or integrating automation, workflow orchestration, or intelligent tooling into engineering or business processes
  • Ability to evaluate tradeoffs across software architecture, AI capabilities, operational support, and enterprise controls
  • Ability to work across product, engineering, architecture, security, and risk stakeholders to deliver scalable enterprise solutions

Similar jobs

Principal Software Engineer

Sierra Nevada CorporationFolsom, CA· 3 wk ago
Information Technology$165k–$227k/yrapply on snc.wd1.myworkdayjobs.com