AI Engineer - Innovation Lab
Zions Bancorporation · Midvale, UT · 3 wk ago
On-siteEngineeringTemporary
Responsibilities
- Develop innovative AI/ML software solutions, specifically focusing on Generative AI, LLMs, and RAG (Retrieval-Augmented Generation) architectures, while adhering to enterprise software standards.
- Design, build, and maintain robust, scalable RESTful APIs and microservices to expose AI capabilities to internal and external applications using Python (FastAPI/Flask) and/or Java (Spring Boot).
- Guide testing, configuration management, and source code/change management processes, ensuring strict adherence to Git workflows and version control best practices.
- Support and maintain AI pipelines and infrastructure to ensure optimal system performance, scalability, and reliability.
- Design, debug, test, and deploy software using Python and/or Java fundamentals, writing clean, maintainable, and efficient code.
- Lead and participate in code reviews, ensuring code quality, security, and testability across the team.
- Review, analyze, and evaluate business processes, recommending improvements and changes using both standard software automation and AI.
- Execute and manage change and release processes (CI/CD), including model versioning and deployment, documenting solutions with clear, well-commented code.
- Build proof of concept (PoC) examples and graphical simulation software.
- Participate in product design reviews, offering creative and practical ideas and solutions.
- Collaborate with customer service, product managers, developers, and IT to enhance user experience and achieve product goals.
Qualifications
- 6+ years of experience in software development, database technologies, version control systems, DevOps tools, cloud computing platforms, and microservices architecture.
- A combination of education and relevant experience may meet qualifications.
- Cloud Expertise: In-depth knowledge of modern cloud architectures (GCP preferred, AWS/Azure acceptable) and infrastructure-as-code.
- Subject matter expert knowledge of modern programming languages—specifically Python and/or Java—and application development using various technologies, languages, databases, integrations, frameworks, and systems.
- Expert knowledge of software development lifecycles (SDLC), Agile/Scrum methodologies, SQL and database systems, Java/Python programming and application servers (e.g., WebSphere, Tomcat), data modeling concepts, and integrated application development methodology.
- Proven experience with Generative AI (prompt engineering, fine-tuning, RAG) combined with traditional software engineering skills (API design, CI/CD pipelines, Git).
- Exceptional debugging, problem-solving, and testing skills (unit, integration, and end-to-end testing).
- Exceptional analysis, judgment, and project management skills.
- Excellent interpersonal communication, both verbal and written, with technical and non-technical staff.
- Ability to analyze business requirements and map them to various programs, interpret, validate, and map business requirements to appropriate solutions.
- Ability to work effectively in a team environment and adapt to changing technology and priorities.
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent required.
Work Location
This position will be a hybrid work schedule (3 days a week in office) at the new Zions Technology Center in Midvale, UT. The Zions Technology Center is a 400,000-square-foot technology campus in Midvale, Utah. Located on the former Sharon Steel Mill superfund site, the sustainably built campus is the company’s primary technology and operations center.