Project Overview
SMART M3S is undertaking a project that includes three key work streams:
1) Content: Developing an ontology encompassing various activities, actors, and processes arranged systematically. This involves:
- Extracting content from databases like the Department of Labor's O*Net.
- Human Curation and editing.
- Utilizing Large Language Models(LLMs) for content generation.
- Applying machine learning and statistical techniques to identify clusters of similar activities.
2) Software Tools: Creating a suite of software tools to :
- Browse, edit, and search the online knowledge base.
- Extract content from diverse sources.
- Facilitate human review.
- Integrate LLMs for content generation.
- Support applications demonstrating the ontology's usefulness.
3) Applications: Developing proof-of-concept applications by the end of the one-year project to showcase the ontology's utility. Potential areas include:
- Rapid identification of use cases for generative AI tools.
- Automated generation of detailed workflows and task assignments.
- Stimulating human creativity to address business and societal challenges like climate change and democratic processes.
Responsibilities
The Full Stack Developer will perform the following:
- Design, develop and maintain software tools essential for creating and managing the ontology and its applications.
- Work closely with a multidisciplinary team of researchers, developers, and content specialists.
- Integrate Large Language Models into software applications to enhance functionality.
- Optimize existing codebases for performance and scalability.
- Conduct code reviews, write unit tests, and ensure software reliability.
Requirements
- Bachelor's Degree with proven experience and a strong portfolio
- Deep knowledge and hands-on experience with the following technologies:
1) Frontend:
- Next.js
- TypeScript
- MUI (Material-UI)
- D3.js
2) Backend:
- Node.js
- Firebase and Firebase Cloud Firestore
3) Testing:
- Jest
- Cypress
- Proficiency in LLM Prompt Engineering.
- Excellent analytical and problem-solving skills.
- Ability to work independently and collaboratively in a team environment.
- Strong verbal and written communication skills.
_________________________________________________________________
Applicants are required to complete the following as part of the screening process:
1) Clone and Optimize
-Clone this code sandbox (https://codesandbox.io/p/sandbox/react-usestate-update-nested-in-another-usestate-functional-update-r4lwq0?file=%2Fsrc%2FApp.js)
-Optimize the code for performance and readability.
2) Submit Solution:
-Provide the URL to your optimized solution.
-Include a detailed description of the optimizations made and the reasoning behind them.
GitHub Respository: Link to your GitHub profile showcasing relevant projects.
To apply, please visit our website at: https://portal.smart.mit.edu/careers/career-opportunities
Interested applicants are invited to send in their full CV/resume, cover letter and list of three references (to include reference names and contact information). We regret that only shortlisted candidates will be notified