The Faculty of Computer Science and Engineering of Innopolis University is looking to recruit highly promising candidates who can teach in English. We want them to join the faculty team of our industry-oriented Master program "Security and Network Engineering". A candidate should be familiar with real-world modern technologies and skills that are required by industry, be ready to update course content accordingly, advise students on projects, and collaborate with industry if it is involved in the educational process.
We target professionals who can make the difference in our institution, managing their labs, making ground-breaking research, teaching effectively a very talented student body, attracting research funds, and entertaining a worldwide network of colleagues. With this position, suitable support is provided by the university to publish papers, to attend conferences, and to supervise MS and PhD students.
We are looking for candidates that will able to develop/update and teach some of the following courses:
- Classical Internet Applications (graduate)
- The primary focus of this course is to learn Linux-based internet services, common internet protocols and applications as well as to have a general understanding of computer systems and architecture.
- Secure Systems and Networks (graduate)
- This course is about engineering concepts and techniques to develop secure systems from an IT infrastructure point of view. How to monitor it, audit and implement security controls.
- Advanced Security (graduate)
- This course focuses on security aspects in software vulnerabilities and techniques that are needed to find and analyze them and be able to provide secure patches and enhancements. Also, course coverage includes such related areas as software security design and architecture, software security testing, and secure coding techniques.
- InterNetworking and Routing (graduate)
- InterNetworking and Routing is the course that provides students with fundamental knowledge about inter-networking and routing. The course starts with some basic material about routing, such as the definition of path cost and the classification of routing algorithms. A networking infrastructure deploys a variety of algorithms for routing packets, classified as those using optimal routes and those using non-optimal routes. This course includes hands-on exercise and the students will practice their skills on the real hardware and software.
- Advanced Networking (graduate)
- Advanced Networking is the core course that provides students with advanced knowledge about computer networks in order to obtain confidentiality, integrity, and availability of information. The course is focusing on security aspects to design and control IT infrastructure over the networks, including learning about the general type of network attacks as well as techniques included in the common penetration testing scenarios.
- Large Systems (graduate)
- The course focus on large organizations' complex architectures where products and protocols of multiple vendors have to inter-operate. The main purpose of the course on understanding the challenges and building a scalable IT infrastructure that is flexible and efficient to manage. The course covers also aspects of DevOps engineering which combines software development with IT operations and aims to provide a holistic way to develop, deploy, operate and monitor software.
- Offensive Technologies (graduate)
- Offensive Technology introduces methods and tools to assess the security of different services and protocols therein. The course aims to expose the students to real-world problems from a security point of view and let them find vulnerabilities in both software and hardware. In this course the students will particularly focus on software security and penetration techniques, reverse engineering, advanced memory exploit/mitigation, and fuzzing techniques.
- CyberCrime and Forensics (graduate)
- The course teaches on modern tactics and techniques of high-tech crimes, including counter-forensics methods. The main purpose of this course is to provide for students the necessary knowledge and abilities to obtain and analyze digital evidence in a way to provide investigations that will comply with the current law and regulations. Another purpose for the course is to learn for students how to counteract ongoing computer incidents, intrusions and to perform threat hunting in the computer systems.
- Secure System Development (undergraduate)
- The course is about secure system development and software that needs to be secure to avoid security risks. The course provides skills for future developers, security engineers to develop secure software and systems. As a part of the course students learn how to find and fix vulnerabilities, implement protections, automate secure processes, and make secure practices a part of your software development life cycle (SDLC).
- Having professional security and network certifications (CISSP, CEH, OSCP, CCNA, CCNP, etc)
- More than 3 years of industry experience in the related area
- Having a Master degree in Information Ssecurity and related areas
- Having PhD and doing research related to software security, designing secure systems, exploitation and reverse engineering
- Having an experience with providing teaching activities for industry professionals
Compensations and benefits:
Usually, the initial appointment is 3-years with expectation for tenure. The salary is very attractive, aligned with the best institutions worldwide, with additional benefits, including the low taxation level of Russia (max.15%), 56 days of paid vacations, paid health care coverage.
How to apply:
Candidates should submit a full application package, consisting of cover letter, curriculum vitae (with Scopus and Google Scholar profiles links, links for the videos of public talks or lectures, if possible), research statement, teaching statement, scans of BS, MS and PhD certificates in pdf format by email. Additionally, they should arrange to have three reference letters sent by email to the same address.