Full-Stack Developer (LLM, OpenAI)

Company: Random Search

Location: undefined, undefined; undefined, undefined

Salary: $12,000 - $80,000

Posted on: June 5, 2024


Job Description

We are developing an AI-powered platform that specializes in analyzing verbal
cues to detect lies and exaggerations. The app features advanced sentiment
analysis and name identity search capabilities, enabling users to gain deeper
insights into interpersonal communications.

### **We are looking for: Full-Stack Developer**

**Mission:**
The mission of the Full-Stack Developer is to develop, deploy, and maintain a
user-friendly and efficient web app for a screening solution based on large
language models (LLMs). Full-Stack Developer should handle both front-end and
back-end development. Web app should ensure precise AI results and foster
organic growth among users.

**Outcomes:**

* For 1 week: Create an MVP and launch it in production. The MVP will offer core functionality where a user uploads an application of applicant and requrements to applicant, and in return, the user receives a score to decide whether to proceed with the applicant. For the MVP, utilize the OpenAI API, apply proper prompt engineering, and deploy on cloud platforms such as GCP, AWS, etc.
* For the next 1 month: Prepare training data, train a custom machine learning model, and improve the quality of screening. Additionally, add extra features to the web app for a paid subscription, including account history and other basic functionalities for users.
* For the next 1 month: Enhance the model, maintain the web app, and address user feedback to achieve 1000 active users.
* For the next 3 months: Continue to refine the model and scale up rapidly to achieve the processing of 1 million applications per month.
* For the next 1 year: Accelerate scaling by increasing and managing a team of 3-6 engineers to ensure the achievement of processing 10 million applications per month.

**Personal traits:**

* Interest in our app and passion for LLM analysing products.
* Respect and Commitment: Adhere to company hierarchy, respect leadership, dedicated to our mission.
* Independence: Capable of solo work, decision-making, and risk-taking.
* Positive Attitude: Emotionally stable, solution-focused, resilient to personal issues.
* Efficiency: Prioritizes effectively, aims for quick and quality outcomes.
* Team Harmony: Treats colleagues like friends, resolves conflicts independently.
* Innovation: Proactively proposes and demonstrates new ideas, embraces all tasks.
* Attention to Detail: Thorough in tasks and testing, prioritizes accuracy.
* Openness to Feedback (criticism).
* Global Mindset: Dedicated to societal betterment over personal gains.
* Personal Growth: Values self-improvement, avoids counterproductive habits.

**Competencies:**

* Programming and System Design: Proficient in Python and Java, with extensive experience using ML libraries for NLP such as TensorFlow, PyTorch, and spaCy.
* Natural Language Processing (NLP): Expertise in GPT models (using OpenAI API), Large Language Models (LLMs), prompt engineering, and text preprocessing techniques like tokenization, stemming, and lemmatization.
* Backend Development: Proficiency in backend technologies and frameworks such as Node.js, Django, Flask, FastAPI. Understanding of RESTful APIs, microservices architecture, and server-side logic.
* Frontend Development: Experience with popular frontend frameworks such as React, Angular, or Vue.js. Strong knowledge of HTML5 and CSS3. Proficiency in JavaScript.
* Cloud Computing: Cloud services like AWS, Azure, or Google Cloud Platform. Design systems that are scalable and reliable, capable of handling growth in users and data.
* Containerization and Orchestration: Containerization tools like Docker and orchestration systems like Kubernetes for efficient deployment and scaling of applications.
* Database Management: Database technologies such as MySQL, PostgreSQL, MongoDB, or similar.
* Security and Compliance: Awareness of cybersecurity best practices and compliance requirements, particularly in relation to data protection and privacy.
* Version Control and CI/CD: Version control tools such as Git and implementing continuous integration/continuous deployment (CI/CD) pipelines to streamline development and deployment processes.
* Testing and Quality Assurance: Experience in implementing testing frameworks and conducting thorough quality assurance to ensure the backend system's robustness and reliability.

**Extra hours requirements:**

Willingness to work extended hours and weekends as needed

**Compensation 12000 - 80000 $ a year + 0.5 - 3% stock options**

Priority will be given to candidates willing to accept a compensation package
primarily composed of stock options, accompanied by a modest salary

**Additional benefits**

* Health insurance
* Employee referral program: For every referral who is successfully hired and remains with the company for at least six months, you will receive a bonus equivalent to 1-3 months of their salary (depends on position).
* Paid subscription services coverage for productivity (Copilot, ChatGPT, etc.).

**Working with us you will:**

* Have the most interesting experience ever.
* Do something unique, which nobody else does.
* Enhance the quality of the workforce worldwide, thereby contributing to global economic development.
* Be at the forefront of scientific advancements.
* Be part of an elite team.
* Find lifelong friends and maybe life partners.

**But it will be:**

* Stressful
* Hard
* Tensely

**Hiring process**

1. Candidate survey (10 minutes to complete) Candidates, with prospective CV / portfolio, will complete a candidate survey at <https://forms.gle/KtcFxKgnfeCsrtGk9>. Applicants can also fill out this survey on their own, even if the hiring manager hasn't asked them to. This can speed up the hiring process or give the applicant an extra chance, especially if he wasn't initially selected.
2. Test assignment (few hours) Candidates who have passed a screening interview will complete a test assignment closely aligned with real tasks for their position within the company.
3. Topgrading Interview (1-3 hours) Candidate's experience, notable achievements, challenges faced and relationships with supervisors and colleagues.
4. Focused interview (1-3 hours) Candidate’s competencies, vision and ideas about our product.
5. Reference interview (without attendance of candidate) Call with few references, which candidate provided on previous steps. 4-7 references from management, colleagues, subordinates.
6. Offer interview (15 minutes) Job offer discussion.

*More info about our startup <https://drive.google.com/drive/u/0/folders/1m9Hk7VoB9HNn4hjXP-hJ1r4KLBp1pIH> *

Random Search focuses on Artificial Intelligence. Their company has offices in
Palo Alto. They have a small team that's between 1-10 employees.

You can view their website at <https://randomsearch.space> or find them on
[LinkedIn](https://www.linkedin.com/groups/13033186/).