Job No. 155384
- Job Title:
- AI Software Engineer
- Employer:
-
University of St Thomas
- Location:
-
St. Paul , MN
- Posting Date:
- 06-May-2025
- Description:
-
JOB SUMMARY
The AI Software Engineer is a vital role within the Enterprise Application Development and Cloud team at the University of St. Thomas. The Enterprise Application Development & Cloud team designs, builds, integrates and maintains critical campus systems, custom applications, websites and apps using modern cloud platforms, best practices, methodologies and tools. These applications provide functionality for instructional and institutional business requirements that are used by students, faculty, staff, prospective students, alumni, donors and the public.
The AI Software Engineer is responsible for designing, building, and maintaining AI-driven applications and services that improve user experiences for all constituents. A significant focus will be on creating personalized experiences to support student success and the goals of our ITS strategic plan. The engineer will leverage cutting-edge AI technologies, with a focus on AWS cloud-native tools, to develop scalable, secure, and impactful solutions.
The Engineer will also follow approved life cycle methodologies; create design documents and prototypes; perform coding and testing; and resolve technical issues through debugging and investigation. The position will also research, test and make recommendations for solutions to technical challenges.
ESSENTIAL FUNCTIONS
1) AI Application Development, Deployment, & Maintenance
Design and develop software solutions that integrate AI/ML models into applications, APIs, and platforms to enhance constituent experience and automation. Implement and maintain agentic AI-powered features for front-end users such as chatbots, recommendation engines, and automation tools. Utilize cloud computing platforms (AWS, Azure, GCP) to host and manage AI applications, ensuring scalability through tools like AWS Lambda, Step Functions or containers. Develop tools and methods for personalized user experiences, ensuring alignment with enterprise policies, data privacy principles, and AI principles. Explore and leverage enterprise tools that have agentic AI or AI features to incorporate into the user experience. Ensure AI applications meet data security and compliance standards (FERPA, GDPR, NIST, etc.). Monitor application performance and troubleshoot issues related to AI service deployment. Integrate AI applications with enterprise systems to enhance organizational workflows and content discovery. Establish and follow AI application lifecycle management standards to ensure optimal efficiency, cost, and security.
2) Collaboration & Documentation
Work closely with business partners to understand AI use cases and translate business needs into technical solutions. Collaborate with Data Engineers and Data Architects to ensure seamless access to AI-ready datasets. Stay curious and explore new data pipelines managed by the Data Engineers and Architects to utilize in applications and enhance constituent experience. Work closely with AI Scientists and Data Scientists to operationalize AI/ML models into production environments. Support the internal AI Research and Development process as well as the enterprise AI operational processes to ensure scalability and standardizations. Stay updated on the latest AI research, tools, and methodologies to enhance institutional capabilities. Collaborate on content governance and tagging methodologies to optimize AI search capabilities across public and private content repositories. Maintain thorough documentation for AI applications, APIs, and development processes. Partner with cross-functional project teams to identify AI opportunities and deliver impactful solutions.
3) Software Engineering & System Optimization
Write efficient, maintainable, and scalable code using enterprise software development practices (DevOps). Optimize AI-driven applications for performance, reliability, and cost-effectiveness. Continuously strive to automate deployment and monitoring processes whenever possible.
4) Application Support
Provide Tier II support of applications. Assist Tier I support and other ITS teams with incident resolution. Provide support documentation to Tier I, Tier III and Service Desk to assist with application support.
5) ITS policy and procedure compliance
Is proficient with and follows ITS procedures for communication updates, change management, call/incident tracking, installation & inventory, knowledge base, and communication guidelines. Remains current on trending customer issues and concerns. Performs other duties as assigned to ensure ITS policies and standards meet customer needs.
QUALIFICATIONS
Minimum Qualifications
Bachelor’s degree in Computer Science, Software Engineering, Artificial Intelligence, or a related field, or equivalent experience
0-3 years of experience in software development, AI integration, or cloud computing
Strong understanding of agentic AI, embeddings, tokenization, and workflows
Experience with object oriented programming languages (Java, Typescript, Python or node preferred)
Exposure to cloud services (AWS Lambda, Lake Formation, API Gateway, Step Functions)
Preferred Qualifications
Master’s degree in a related field
Hands-on experience with AI/ML model deployment and utilization in production environments
Familiarity with containerization (Fargate, ECS, Docker) and Continuous Integration/Continuous Deployment (CI/CD) pipelines (CodeBuild, CodePipeline, Code Commit, GitHub Actions, etc)
Familiarity with infrastructure as code (Terraform, CloudFormation, AWS CLI)
- Contact information:
- University of St Thomas
- St. Paul, MN 55105
- United States
- Employer's Website:
-
Visit Employer's website