Caltech is a world-renowned science and engineering institute that marshals some of the world's brightest minds and most innovative tools to address fundamental scientific questions. We thrive on finding and cultivating talented people who are passionate about what they do. Join us and be a part of the diverse Caltech community.
Job Summary The Caltech Seismo Lab seeks an Assistant Data Scientist to optimize existing data processing applications, and participate in implementing real-time earthquake data processing in AWS serverless architecture. The successful candidate will be part of designing a new framework that will ingest real-time data into AWS from more than 600 sensor sites, process it with machine learning algorithms, and distribute products to both the public and scientific users. The successful candidate will also implement and apply modern analytics in the new framework using the latest AWS technologies.
Job Duties - Learn fundamentals behind existing in-house earthquake data processing software. - Develop a software framework specification document. - Implement software and apply analytics in collaboration with faculty and postdocs. - Interface with external colleagues on algorithmic and implementation issues. - Develop user documentation and associated analytics tools. - Explore and apply different approaches to user interfaces and visualization. - Develop and deploy analytics tools for tracking system performance. - Maintain tools and documentation as needed. - Other duties as assigned.
Basic Qualifications - Bachelor's in a STEM field with significant computation experience. - Coursework or equivalent experience with linear algebra and time series analysis. - Experience with working in Linux environment. - Experience with programming, including Python. - Excellent oral and written communication skills. - Proven ability to work in a team of staff with a wide range of expertise is necessary.
- Masters or higher degree in a STEM field. - Experience with AWS software tools and C++. - Experience with architecting software in AWS. - Experience with earthquake data processing software. - Experience with GPUs, particularly with CUDA. - Experience with IP networking. - Experience with various databases. - Experience with Jupyter-hub and its deployment.