Position summary:
The IAM and Data Integration Engineer will be responsible for custom development that integrates the College of Engineering systems with campus data sources. This position will design, build, and maintain integrations that move and synchronize data across enterprise systems, such as databases, web services, and identity management systems. This role partners with business and engineering teams to deliver and maintain APIs, ensuring timely, high-quality data for operational workflows and downstream systems and services. The ideal candidate combines strong data engineering skills with API design expertise and some system administration knowledge.
Required skills:
- Software development in a variety of languages
- Experience building software using frameworks
- Experience with code repositories, such as GitLab
- Manipulating data from disparate sources and applying logic or workflows
- Developing, deploying, and maintaining applications designed to automate data flow
- Experience with learning and leveraging APIs into vendor or hosted (cloud) systems
Preferred skills:
- Experienced development in Java, C#
- Experience with Spring Boot Framework
- Database design and optimization skills
- Experience working with customers and co-workers to gather requirements and turn that into a plan for staged development
- Experience deploying in a Kubernetes or other container environment
- Familiarity with SAML or similar enterprise authorization systems
- In-depth knowledge of Enterprise file systems, file system rights (NTFS ACLs for example)
Examples of data systems and APIs that in our current environment:
- Web services to deliver information and attributes about students, faculty, and staff
- Standard IAM platforms, such as Active Directory, LDAP, and Cisco DUO
- File system management (creating home directories, etc)
- APIs to configure Accruent EMS for room scheduling
- In-house written web services to simplify data access and manipulation for co-workers
Education requirements: Associate’s Degree required, Bachelor’s degree preferred, in the field of Computer Sciences, Engineering or related field preferred