Adjunct Professor – Data Structures and Storage (Spring Semester, Urgent)
IE University – School of Science and Technology is seeking an experienced Professor/Adjunct Faculty to teach Data Structures and Storage for the Spring semester at our Segovia campus. This is an urgent hire, and we are looking for candidates who can accommodate a defined timetable and deliver an engaging, practice-oriented learning experience. Support will be offered from other professors teaching the course.
Role overview
* Course: Data Structures and Storage
* Teaching load: 30 class sessions (Spring semester)
* Start: Spring semester (ASAP onboarding)
* Format/Location: IE University (details to be confirmed based on program/campus and scheduling)
Key responsibilities
* Deliver high-quality lectures and applied sessions covering core topics in data structures and storage systems.
* Prepare course materials (syllabus alignment, slides, readings, exercises, labs/assignments as applicable).
* Design and grade assessments (projects, quizzes/exams, participation) in line with IE academic standards.
* Hold office hours and provide timely feedback and student support.
* Coordinate with program leadership to ensure learning outcomes and timetable requirements are met.
Required profile
* Proven teaching ability at university level and/or strong industry training experience in data structures, storage, and data management technologies.
* Strong mastery of the course's main topics, including:
* Data management in memory and disk and enterprise storage/management fundamentals.
* Multidimensional arrays (memory ordering, endianness, strides) and sparse matrices (e.g., COO, CSR), ideally with Python-based implementation.
* Data compression (lossy vs. lossless, run-length/entropy encoding, common codecs).
* Error detection and correction for storage/transmission (hash functions for checksums, CRC, FEC, parity, Hamming distance).
* Disk and memory management: storage technologies (HDD/SSD, magnetic/optical), filesystems, RAID (striping/mirroring/parity), business continuity/availability, and data serialization.
* Data center and cloud storage concepts (NIST cloud model; deployment/service models; block vs file vs object storage) plus virtualization/containers (e.g., VMware, Docker).
* NoSQL databases and denormalized data models: key-value, document, column-family, and graph databases (e.g., Redis, MongoDB/PyMongo) and related concepts such as sharding/partitioning.
* Awareness of current and emerging trends in data management (e.g., in-memory databases, blockchain/P2P storage, quantum computing, sustainability impacts).
* Ability to commit to and accommodate the assigned timetable across 30 sessions during the Spring semester.
Preferred qualifications
* PhD or Master's in Computer Science, Software Engineering, Data Engineering, or related field.
* Industry experience building scalable systems and working with databases/storage platforms.
* Experience with hands-on labs, projects, and applied/experiential learning approaches.
Why IE University
* Teach motivated, international students at a highly innovative academic institution.
* Collaborate within a dynamic School of Science and Technology and contribute to industry-relevant curricula.
How to apply
Please submit:
* CV (including teaching experience and relevant technical expertise)
* Brief statement of interest and availability for the Spring timetable
* Any teaching evaluations, sample syllabus/materials, or portfolio (optional but valued)
Apply via LinkedIn or contact the IE University recruitment team through this posting.