Full-Stack Developer - AI Interface & Security Specialist
Job Description
KAUST is seeking a Full-Stack Developer to help deliver secure, cross-platform web interfaces for an AI-powered submicron imaging platform. The role combines full-stack development with AI/ML integration, secure data handling, database management for large imaging datasets, and interactive visualization for 2D, 3D, and point cloud data.
Responsibilities
- Build responsive web applications that perform across laptops, workstations, tablets, and mobile devices
- Design intuitive interfaces for AI model interaction and advanced image analysis workflows
- Manage high-performance databases optimized for large-scale imaging datasets
- Implement security measures including encryption, authentication, and secure data transmission practices
- Integrate AI/ML models into web interfaces with real-time inference capabilities
- Create data visualizations for 2D, 3D, and point cloud representation
- Optimize performance to support fast loading and efficient data retrieval
Required Qualifications
- 3+ years of experience in full-stack web development
- Strong JavaScript/TypeScript skills with modern frameworks such as React, Next.js, or Vue.js
- Backend development experience using Node.js, Python, or a comparable stack
- Database experience with PostgreSQL, MongoDB, or similar systems
- Experience implementing security features such as authentication, encryption, and secure APIs
- Proficiency with responsive design and cross-platform compatibility
Relevant Technologies
- JavaScript, TypeScript, React, Next.js, Vue.js
- Node.js, Python
- PostgreSQL, MongoDB
- JWT authentication, SSL/TLS
- D3.js, Three.js, WebGL
- Docker, CI/CD pipelines
- AWS, Azure, GCP
- RESTful APIs, microservices architecture
- Redis
- TensorFlow Serving, PyTorch, ONNX
Benefits
- Competitive tax-free salary
- Free on-campus housing
- Health insurance
- Round trip ticket
- 22 days of annual vacation
- Additional benefits
- Remote work possibility
Bonus Points
- Experience with AI/ML integration using TensorFlow Serving, PyTorch, or ONNX
- Experience with 3D visualization and point cloud data
- Experience developing scientific or research applications
- Advanced security certifications or demonstrable security expertise
- Experience optimizing performance for large datasets
Application Instructions
Applications must be submitted through PlutoEdu: https://www.plutoedu.com/form/792303150.
Please do not send your CV to the Professor through e-mail or LinkedIn. Candidates who do so will be excluded.
- Resume highlighting relevant full-stack development experience
- Portfolio showcasing web applications built
- Code samples, with GitHub links preferred
- Brief cover letter describing interest in AI and scientific applications
Application Process
This institution uses Interfolio's Faculty Search to conduct this search. Applicants receive a free Dossier account and can submit all application materials, including confidential letters of recommendation, free of charge.
Location and Open Date
- Location: King Abdullah University of Science and Technology (KAUST), King, NC (onsite)
- Open date: Jul 03, 2025