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.