Jobs · Engineering · Texas

Principal Software Engineer

Fifth Third Bank · Frisco, TX · 6 days ago
EngineeringFull-time

Duties And Responsibilities

  • Designs and implements new features while improving quality of technical products and applications
  • Create and execute long-term vision of technical products and applications
  • Acts as a technical expert and developer on an agile squad
  • Drives the architecture of solutions across multiple services and applications
  • Develops software meeting code quality standards and metrics
  • PRACTICE TEST-DRIVEN DEVELOPMENT
  • Guides communities of practice by mentoring developers, creating and enforcing standards, reviewing others’ code, and sharing knowledge
  • Maintains effective partnerships with operations and engineering teams to drive service improvement
  • Achieves operational excellence by automating processes and writing maintainable, supportable, and testable code
  • Remains current on IT trends pertaining to their area of practice
  • Aids in problem resolution for end users and customers
  • Creates and updates operations procedures for daily routine management processes
  • Maintains appropriate controls and documentation to ensure compliance of audit requirements
  • Designs, builds, and supports AI-enabled software capabilities, including internal tools, developer assistants, copilots, and agentic workflows
  • Defines and implements orchestration patterns for AI agents, tools, APIs, prompts, memory, and workflow execution across enterprise systems
  • Partners with architecture, security, risk, data, and engineering teams to establish guardrails for responsible AI development and usage
  • Evaluates and integrates large language models, AI platforms, model providers, and related tooling into enterprise software delivery workflows
  • Builds reusable frameworks, services, and patterns that enable teams to safely adopt AI capabilities at scale
  • Ensures AI solutions meet enterprise standards for security, privacy, resiliency, explainability, and human oversight where appropriate
  • Contributes to standards, reference architectures, and best practices for AI engineering, prompt design, tool use, and workflow orchestration
  • Identifies opportunities to improve developer productivity, automation, and customer outcomes through intelligent tooling and AI-assisted processes
  • Mentors 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 knowledge of 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

Palo Alto NetworksSan Jose, CA· 4 wk ago
Engineering$126k–$205k/yrapply on paloaltonetworks.wd5.myworkdayjobs.com