278
week1/community-contributions/day1-job-search-assitant.ipynb
Normal file
278
week1/community-contributions/day1-job-search-assitant.ipynb
Normal file
@@ -0,0 +1,278 @@
|
||||
{
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 23,
|
||||
"id": "5cbb8ddf-bc86-4da0-96eb-b4971b9bf3a3",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"import os\n",
|
||||
"from bs4 import BeautifulSoup\n",
|
||||
"from openai import OpenAI\n",
|
||||
"from dotenv import load_dotenv\n",
|
||||
"load_dotenv()\n",
|
||||
"import requests\n",
|
||||
"from IPython.display import Markdown"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 26,
|
||||
"id": "f76bea4c-95cf-47ae-9236-75e866320470",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"headers = {\n",
|
||||
" \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36\"\n",
|
||||
"}\n",
|
||||
"\n",
|
||||
"class Website:\n",
|
||||
" def __init__(self,url):\n",
|
||||
" self.url = url\n",
|
||||
" response = requests.get(self.url, headers)\n",
|
||||
" soup = BeautifulSoup(response.content, 'html.parser')\n",
|
||||
" self.title = soup.title.string if soup.title else \"No title found\"\n",
|
||||
" self.text = soup.get_text(separator=\" \").lower() "
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 27,
|
||||
"id": "d0ed56fb-af44-42ad-9235-c588ca40edc8",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"job_search = Website(\"https://www.google.com/about/careers/applications/jobs\")"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 28,
|
||||
"id": "38468bd0-5d95-4944-b371-107300495ebf",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"system_prompt = \"You are a job search assistant who finds real-time DevOps-related job listings from career pages, job boards, and developer platforms. Return results with job title, company name, and a link to the listing. Focus on DevOps, SRE, Platform Engineering, and CI/CD tooling roles.\"\n",
|
||||
"user_prompt = f\"\"\"\n",
|
||||
"Here is a list of job postings:\n",
|
||||
"\n",
|
||||
"{job_search.text}\n",
|
||||
"\n",
|
||||
"Please extract only the jobs that are clearly related to:\n",
|
||||
"- DevOps\n",
|
||||
"- Site Reliability Engineering (SRE)\n",
|
||||
"- Platform Engineering\n",
|
||||
"- CI/CD or Infrastructure\n",
|
||||
"\n",
|
||||
"Exclude roles like sales, instructors, analysts, and anything not related to DevOps tools.\n",
|
||||
"\n",
|
||||
"For each DevOps-related job, return:\n",
|
||||
"- Job Title\n",
|
||||
"- Company\n",
|
||||
"- Location\n",
|
||||
"- Years of Experience\n",
|
||||
"- Skill set required\n",
|
||||
"- (if available) Whether it's remote\n",
|
||||
"\"\"\"\n"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 29,
|
||||
"id": "927af617-0d87-48de-ac0a-751900b4a495",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
"messages = [\n",
|
||||
" { \"role\": \"system\", \"content\": system_prompt },\n",
|
||||
" { \"role\": \"user\", \"content\": user_prompt }\n",
|
||||
"]\n",
|
||||
"\n",
|
||||
"openai = OpenAI(\n",
|
||||
" api_key=os.getenv('GROQ_API_KEY'),\n",
|
||||
" base_url=\"https://api.groq.com/openai/v1\" \n",
|
||||
" )\n",
|
||||
"response = openai.chat.completions.create(\n",
|
||||
" model = \"gemma2-9b-it\",\n",
|
||||
" messages = messages\n",
|
||||
" )"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 30,
|
||||
"id": "2ded75af-ba51-4e21-a581-d8da82439e2e",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"Here are the DevOps-related jobs from your provided Google Careers listing:\n",
|
||||
"\n",
|
||||
"**1. Technical Lead Manager, Google Notifications** \n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Tel Aviv, Israel\n",
|
||||
"* **Years of Experience:** 8+ years\n",
|
||||
"* **Skillset:** 8+ years of software development experience, 5+ years of experience testing, launching software products, 3+ years of experience with software design and architecture, experience in a leadership role or people management.\n",
|
||||
"\n",
|
||||
" **2. Senior System Software Engineer, Embedded Systems, Firmware, Pixel**\n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** New Taipei, Banqiao District, New Taipei City, Taiwan\n",
|
||||
"* **Years of Experience:** 5+ years\n",
|
||||
"* **Skillset:** 5+ years of experience with software development in C, Android BSP and Linux drivers, 3+ years of experience testing, maintaining, or launching software products, 1+ years of experience with software design and architecture, 3+ years of experience working with embedded operating systems.\n",
|
||||
"\n",
|
||||
" **3. Senior Technical Program Manager, Infrastructure Deployment Software**\n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Sunnyvale, CA, USA\n",
|
||||
"* **Years of Experience:** 8+ years\n",
|
||||
"* **Skillset:** Bachelor’s Degree in a relevant field, 8+ years of program management experience, 8+ years of infrastructure experience.\n",
|
||||
"\n",
|
||||
"**4. Network Engineer**\n",
|
||||
"\n",
|
||||
"* **Company:** Google\n",
|
||||
"* **Location:** Bengaluru, Karnataka, India\n",
|
||||
"* **Years of Experience:** 3+ years\n",
|
||||
"* **Skillset:** Bachelor’s Degree in Computer Science, Engineering, a related field, or equivalent practical experience; 3+ years of experience with network routing protocols, design and troubleshooting, with network equipment providers; Experience with network operations at scale; broad understanding of cloud computing, Linux server environments, network design and deployment, managing large scale infrastructure; experience working in a customer-facing role at an ISP, carrier, content network, or CDN; experience programming in either Python or Go.\n",
|
||||
"\n",
|
||||
"**5. Field Activation Lead, Google Cloud**\n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Warsaw, Poland\n",
|
||||
"* **Years of Experience:** 5+ years\n",
|
||||
"* **Skillset:** Bachelor's degree or equivalent practical experience; 5+ years of experience in program or project management in an enterprise, cloud, or technology environment; experience working with executive-level clients or stakeholders.\n",
|
||||
"\n",
|
||||
"**6. Software Engineer III, Infrastructure, Google Cloud Business Platforms**\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Cambridge, MA, USA\n",
|
||||
"* **Years of Experience:** 2+ years \n",
|
||||
"* **Skillset:** Bachelor’s degree or equivalent practical experience; 2 years of experience with software development in one or more programming languages (C, C++, Python, or Go), or 1 year of experience with an advanced degree; 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.\n",
|
||||
"\n",
|
||||
" **7. Networking Performance Modeling Architect**\n",
|
||||
"\n",
|
||||
"* **Company:** Google\n",
|
||||
"* **Location:** Tel Aviv, Israel; Haifa, Israel\n",
|
||||
"* **Years of Experience:** 5+ years\n",
|
||||
"* **Skillset:** Bachelor’s degree in Electrical engineering, computer engineering, Computer Science, or equivalent practical experience; 5 years of experience with software development in C++, and data structures/algorithms; experience in performance modeling, performance analysis, and workload characterization.\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"Let me know if you'd like me to search for more specific roles or on other platforms!\n",
|
||||
"\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"print(response.choices[0].message.content)"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": 31,
|
||||
"id": "6b8bd531-c537-4792-a450-8c06e035172d",
|
||||
"metadata": {},
|
||||
"outputs": [
|
||||
{
|
||||
"data": {
|
||||
"text/markdown": [
|
||||
"Here are the DevOps-related jobs from your provided Google Careers listing:\n",
|
||||
"\n",
|
||||
"**1. Technical Lead Manager, Google Notifications** \n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Tel Aviv, Israel\n",
|
||||
"* **Years of Experience:** 8+ years\n",
|
||||
"* **Skillset:** 8+ years of software development experience, 5+ years of experience testing, launching software products, 3+ years of experience with software design and architecture, experience in a leadership role or people management.\n",
|
||||
"\n",
|
||||
" **2. Senior System Software Engineer, Embedded Systems, Firmware, Pixel**\n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** New Taipei, Banqiao District, New Taipei City, Taiwan\n",
|
||||
"* **Years of Experience:** 5+ years\n",
|
||||
"* **Skillset:** 5+ years of experience with software development in C, Android BSP and Linux drivers, 3+ years of experience testing, maintaining, or launching software products, 1+ years of experience with software design and architecture, 3+ years of experience working with embedded operating systems.\n",
|
||||
"\n",
|
||||
" **3. Senior Technical Program Manager, Infrastructure Deployment Software**\n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Sunnyvale, CA, USA\n",
|
||||
"* **Years of Experience:** 8+ years\n",
|
||||
"* **Skillset:** Bachelor’s Degree in a relevant field, 8+ years of program management experience, 8+ years of infrastructure experience.\n",
|
||||
"\n",
|
||||
"**4. Network Engineer**\n",
|
||||
"\n",
|
||||
"* **Company:** Google\n",
|
||||
"* **Location:** Bengaluru, Karnataka, India\n",
|
||||
"* **Years of Experience:** 3+ years\n",
|
||||
"* **Skillset:** Bachelor’s Degree in Computer Science, Engineering, a related field, or equivalent practical experience; 3+ years of experience with network routing protocols, design and troubleshooting, with network equipment providers; Experience with network operations at scale; broad understanding of cloud computing, Linux server environments, network design and deployment, managing large scale infrastructure; experience working in a customer-facing role at an ISP, carrier, content network, or CDN; experience programming in either Python or Go.\n",
|
||||
"\n",
|
||||
"**5. Field Activation Lead, Google Cloud**\n",
|
||||
"\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Warsaw, Poland\n",
|
||||
"* **Years of Experience:** 5+ years\n",
|
||||
"* **Skillset:** Bachelor's degree or equivalent practical experience; 5+ years of experience in program or project management in an enterprise, cloud, or technology environment; experience working with executive-level clients or stakeholders.\n",
|
||||
"\n",
|
||||
"**6. Software Engineer III, Infrastructure, Google Cloud Business Platforms**\n",
|
||||
"* **Company:** Google \n",
|
||||
"* **Location:** Cambridge, MA, USA\n",
|
||||
"* **Years of Experience:** 2+ years \n",
|
||||
"* **Skillset:** Bachelor’s degree or equivalent practical experience; 2 years of experience with software development in one or more programming languages (C, C++, Python, or Go), or 1 year of experience with an advanced degree; 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture.\n",
|
||||
"\n",
|
||||
" **7. Networking Performance Modeling Architect**\n",
|
||||
"\n",
|
||||
"* **Company:** Google\n",
|
||||
"* **Location:** Tel Aviv, Israel; Haifa, Israel\n",
|
||||
"* **Years of Experience:** 5+ years\n",
|
||||
"* **Skillset:** Bachelor’s degree in Electrical engineering, computer engineering, Computer Science, or equivalent practical experience; 5 years of experience with software development in C++, and data structures/algorithms; experience in performance modeling, performance analysis, and workload characterization.\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"\n",
|
||||
"Let me know if you'd like me to search for more specific roles or on other platforms!\n"
|
||||
],
|
||||
"text/plain": [
|
||||
"<IPython.core.display.Markdown object>"
|
||||
]
|
||||
},
|
||||
"metadata": {},
|
||||
"output_type": "display_data"
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"display(Markdown(response.choices[0].message.content))"
|
||||
]
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"id": "c6bd6d14-e0df-45be-99e2-55aa4d96f53b",
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": []
|
||||
}
|
||||
],
|
||||
"metadata": {
|
||||
"kernelspec": {
|
||||
"display_name": "Python 3 (ipykernel)",
|
||||
"language": "python",
|
||||
"name": "python3"
|
||||
},
|
||||
"language_info": {
|
||||
"codemirror_mode": {
|
||||
"name": "ipython",
|
||||
"version": 3
|
||||
},
|
||||
"file_extension": ".py",
|
||||
"mimetype": "text/x-python",
|
||||
"name": "python",
|
||||
"nbconvert_exporter": "python",
|
||||
"pygments_lexer": "ipython3",
|
||||
"version": "3.11.13"
|
||||
}
|
||||
},
|
||||
"nbformat": 4,
|
||||
"nbformat_minor": 5
|
||||
}
|
||||
Reference in New Issue
Block a user