IAM Engineer
- Employer
- Rice University
- Location
- Houston, TX
View more
- Institution Type
- Four-Year Institution
Salary Commensurate with Experience and Qualifications
Work ScheduleBusiness hours with occasional extended hours to meet deadlines.
Benefits EligibleYesEligible for OvertimeNoPosition SummaryThis IAM engineer reports to the manager of identity and access management in the Office of Information Technology. The position is responsible for the design, development, implementation, and maintenance of front-end, back-end, and middleware software used in support of the campus identity infrastructure. Under general direction, the individual ensures security, control, availability, integrity, and accessibility of identity systems, middleware technology, and associated operating systems and for supporting IAM operations in a 24 × 7 × 365 environment.
Education RequiredBachelor's DegreeMajor/DisciplineRelated technical discipline.
Substitution for Education RequirementMay substitute additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the education requirement.Education PreferredExperience Required2 yearsType of ExperienceRelated progressive work in a complex technical environment and in Java and Angular software design and development, including some experience with databases, the Linux operating system, scripting languages, and open source software.
Substitution for Experience RequirementEducation may not be substituted for the experience requirement.Experience Preferred- Spring Framework: MVC, Boot, WS, Security
- Data Formats: JSON, XML
- Build Tools: Maven, IntelliJ, Eclipse
- Scripting Languages: Perl, Bash, PowerShell
- Databases: PostgreSQL, MariaDB, Oracle
- Web: CSS, node.js, Angular 9
- Linux Systems Programming
- Virtualization: Kubernetes, Docker, VMware, Rancher
- Source Version Control: Git
- ESB/Message Bus: RabbitMQ
- Current knowledge of latest software and design standards
- Ability to define and solve logical problems for technical applications
- Knowledge of and ability to select, adapt, and effectively use a variety of programming methods
- Ability to recognize and recommend needed changes in user and/or operations procedures
- Basic knowledge of software engineering principles.
- Strong knowledge of at least one programming language
- Strong understanding of relational database concepts, system integration, components of web applications, software development life cycle, application security, and host based firewalls
- Strong analytical, problem solving, debugging and troubleshooting skills
- Ability to work effectively and collaboratively with minimal direction
- Ability to establish effective, ongoing relationships with clients, staff and management
- Must possess excellent organizational skills and ability to manage multiple competing priorities and work under pressure in high stress situations
- Ability to quickly learn new technologies
- Excellent judgment, verbal and written communication skills
- A high level of self-motivation, adaptability, and integrity
- Ability to mentor junior members, thereby increasing their skills and abilities
- Knowledge of identity and access systems
Internal Contacts: The incumbent has moderate contact with faculty members, research staff, administrative staff, and students in all departments.
External Contacts: The incumbent has minimal discussions and collaborations with representatives from other institutions as well as contact with vendors as appropriate.
Physical Demands- Extensive travel across campus
- Ability to lift computer equipment
- Will require some off hours (early morning, late evening or weekend) work to minimize service disruption to campus
- Will be required to have a cell phone and be reachable during off hours
- Non-smoking environment
Position is not considered essential during a campus emergency.
Rice University Standard of CivilityServes as a representative of the University, displaying courtesy, tact, consideration and discretion in all interactions with other members of the Rice community and with the public.
Security SensitiveAs defined under the Texas Education Code and Rice Policy No. 425, this position is security sensitive and employment in this position is contingent upon the successful completion of a background check.
Special Instructions to ApplicantsQuick Link for Postinghttp://jobs.rice.edu/postings/24773Essential Functions- Assesses user needs and requirements
- Designs and develops applications that may involve sophisticated data manipulation
- Works with a variety of users to gain information, and develop intra-system tradeoffs between different users, as necessary; interacts with a diverse client base and outside vendor contacts
- Maintains and updates existing programs
- Troubleshoots and solves technical problems
- Creates programs to meet reporting and analysis needs
- Designs and implements user and operations training programs
- Provides production system support and issue resolution
- Documents changes in software for end users
- Follows team software development methodology
- Serves as technical resource with respect to applications
- Performs all other duties as assigned
- Cover Letter
- Resume
- References/Recommendation Request
Required fields are indicated with an asterisk (*).
- * Do you have a bachelor's degree in a related technical discipline or additional related experience, above and beyond what is required, on an equivalent year for year basis in lieu of the education requirement?
- Yes
- No
- * Do you have two or more years of experience with progressive work in a complex technical environment and in Java and Angular software design and development, including some experience with databases, the Linux operating system, scripting languages, and open source software?
(Open Ended Question)
- * Please provide the salary or range that you would require or consider for this position.
(Open Ended Question)
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert