{ "cells": [ { "cell_type": "code", "execution_count": 56, "id": "05c9f8a8-0265-49cf-9005-4f17c9ae4021", "metadata": {}, "outputs": [], "source": [ "import os \n", "from dotenv import load_dotenv\n", "from openai import OpenAI\n", "from bs4 import BeautifulSoup\n", "import requests\n", "from IPython.display import Markdown, display" ] }, { "cell_type": "code", "execution_count": 57, "id": "09f53375-7bab-40ce-b26f-0c690465704e", "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 57, "metadata": {}, "output_type": "execute_result" } ], "source": [ "load_dotenv(override=True)" ] }, { "cell_type": "code", "execution_count": 58, "id": "f428058f-5a8b-43d8-a79f-3a05b3d88f21", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Search Jobs — Google Careers\n", "search jobs — google careers careers careers skip navigation links home home home home work_outline work_outline jobs jobs noogler_hat noogler_hat students students google google how we work how we work handyman handyman how we hire how we hire person_outline person_outline your career your career help_outline help link feedback send feedback more_vert help send feedback sign in careers careers home home work_outline jobs expand_less job search recommended jobs saved jobs job alerts noogler_hat students expand_more google how we work expand_more handyman how we hire expand_more person_outline your career expand_more search jobs search sidebar 2,677 jobs matched clear filters what do you want to do? locations expand_more experience expand_more skills & qualifications expand_more degree expand_more job types expand_more organizations expand_more sort by expand_more follow life at google on more about us about us open_in_new contact us open_in_new press open_in_new related information investor relations open_in_new blog open_in_new equal opportunity google is proud to be an equal opportunity and affirmative action employer. we are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. see also google's eeo policy , know your rights: workplace discrimination is illegal , belonging at google , and how we hire . more about us expand_more related information expand_more equal opportunity expand_more privacy open_in_new applicant & candidate privacy open_in_new terms open_in_new manage cookies help help open_in_new jobs search results 2,677 jobs matched filter_list software engineer ii, calendar, mobile corporate_fare google place zürich, switzerland bar_chart early early experience completing work as directed, and collaborating with teammates; developing knowledge of relevant concepts and processes. google | zürich, switzerland minimum qualifications \n", " bachelor’s degree or equivalent practical experience. \n", " 1 year of experience with software development in one or more programming languages (e.g., python, c, c++, java, javascript). \n", " 1 year of experience with data structures or algorithms. \n", " 1 year of experience with front-end and user interface development. \n", " learn more share link copy link email email a friend technical program manager ii, data operations, geo corporate_fare google place mountain view, ca, usa bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | mountain view, ca, usa minimum qualifications \n", " bachelor's degree in a technical field, or equivalent practical experience. \n", " 2 years of experience in program management. \n", " experience with data analysis using sql. \n", " experience creating technical tools for automation of operations. \n", " learn more share link copy link email email a friend senior software engineer, google cloud dataproc corporate_fare google place sunnyvale, ca, usa bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | sunnyvale, ca, usa minimum qualifications \n", " bachelor’s degree or equivalent practical experience. \n", " 5 years of programming experience with java. \n", " experience developing with spark, hive, or similar analytical engines. \n", " 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. \n", " experience designing, analyzing and troubleshooting large-scale distributed systems. \n", " learn more share link copy link email email a friend software engineer iii, google cloud corporate_fare google place bengaluru, karnataka, india ; hyderabad, telangana, india ; +2 more ; +1 more bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | bengaluru, karnataka, india ; hyderabad, telangana, india ; +2 more ; +1 more minimum qualifications \n", " bachelor’s degree or equivalent practical experience. \n", " 2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree. \n", " learn more share link copy link email email a friend technical lead manager, google notifications corporate_fare google place tel aviv, israel bar_chart advanced advanced experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. google | tel aviv, israel minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 8 years of experience in software development. \n", " 5 years of experience testing, and launching software products, and 3 years of experience with software design and architecture. \n", " experience in leadership role or in people management. \n", " learn more share link copy link email email a friend database sales specialist manager, google cloud corporate_fare google place singapore bar_chart advanced advanced experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. google | singapore minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 12 years of experience in a sales role in the enterprise software or cloud space. \n", " experience with leadership within a quota-carrying team, such as people management, team lead, mentorship, or coaching. \n", " experience promoting data analytics or data management technologies to clients. \n", " learn more share link copy link email email a friend customer engineer, migration, google cloud corporate_fare google place taipei, taiwan bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | taipei, taiwan minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 6 years of experience with cloud native architecture in a customer-facing or support role. \n", " experience with cloud infrastructure engineering, on-premise infrastructure engineering, virtualization, or containerization platforms. \n", " experience in engaging with, and presenting to, technical stakeholders and executive leaders. \n", " learn more share link copy link email email a friend senior system software engineer, embedded systems, firmware, pixel corporate_fare google place new taipei, banqiao district, new taipei city, taiwan bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | new taipei, banqiao district, new taipei city, taiwan minimum qualifications \n", " bachelor’s degree or equivalent practical experience. \n", " 5 years of experience with software development in c programming language, android bsp and linux drivers. \n", " 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture. \n", " 3 years of experience working with embedded operating systems. \n", " learn more share link copy link email email a friend senior technical program manager, infrastructure deployment software corporate_fare google place sunnyvale, ca, usa bar_chart advanced advanced experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. google | sunnyvale, ca, usa minimum qualifications \n", " bachelor's degree in a relevant field, or equivalent practical experience. \n", " 8 years of experience in program management. \n", " 8 years of infrastructure experience. \n", " learn more share link copy link email email a friend account manager, agency, large customer sales corporate_fare google place tokyo, japan bar_chart early early experience completing work as directed, and collaborating with teammates; developing knowledge of relevant concepts and processes. google | tokyo, japan minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 2 years of experience in a digital marketing role or a similar role within the advertising industry or client side. \n", " learn more share link copy link email email a friend network engineer corporate_fare google place bengaluru, karnataka, india bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | bengaluru, karnataka, india minimum qualifications \n", " bachelor's degree in computer science, engineering, a related field, or equivalent practical experience. \n", " 3 years of experience with network routing protocols, design and troubleshooting, with network equipment providers. \n", " experience with network operations at scale broad understanding of cloud computing, linux server environments, network design and deployment, managing large scale infrastructure. \n", " experience working in a customer-facing role at an isp, carrier, content network, or cdn. \n", " experience programming in either python or go. \n", " learn more share link copy link email email a friend field activation lead, google cloud corporate_fare google place warsaw, poland bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | warsaw, poland minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 5 years of experience in program or project management in an enterprise, cloud, or technology environment. \n", " experience working with executive-level clients or stakeholders. \n", " learn more share link copy link email email a friend staff visual designer, google ads corporate_fare google place mountain view, ca, usa ; san francisco, ca, usa bar_chart advanced advanced experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. google | mountain view, ca, usa ; san francisco, ca, usa minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 8 years of experience in product design or ux. \n", " experience with visual design systems and working with other ux functions, product management, and engineering. \n", " include a portfolio, website, or any other relevant link to your work in your resume (providing a viewable link or access instructions). \n", " learn more share link copy link email email a friend customer engineering manager corporate_fare google place mumbai, maharashtra, india ; gurugram, haryana, india bar_chart advanced advanced experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. google | mumbai, maharashtra, india ; gurugram, haryana, india minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 10 years of experience with cloud native architecture in a customer-facing or support role. \n", " experience leading and developing teams through people management, mentorship, and coaching. \n", " learn more share link copy link email email a friend field sales representative, financial services, google cloud (english, bahasa indonesia) corporate_fare google place jakarta, indonesia bar_chart advanced advanced experience owning outcomes and decision making, solving ambiguous problems and influencing stakeholders; deep expertise in domain. google | jakarta, indonesia minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 10 years of experience in a quota-carrying software sales or hardware sales role, in a technology company. \n", " experience engaging banking clients or clients from the financial services industry. \n", " experience in promoting cloud-based enterprise solutions. \n", " ability to communicate in english and bahasa indonesia fluently, to engage with clients in the indonesia market. \n", " learn more share link copy link email email a friend commodity manager, capacity planning and analysis corporate_fare google place atlanta, ga, usa bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | atlanta, ga, usa minimum qualifications \n", " bachelor's degree in a technical or engineering field or equivalent practical experience. \n", " 4 years of experience in procurement and supply chain management. \n", " experience in category or commodity management, contract negotiation and supplier development. \n", " learn more share link copy link email email a friend data transformation lead, large customer sales corporate_fare google place san francisco, ca, usa bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | san francisco, ca, usa minimum qualifications \n", " bachelor's degree or equivalent practical experience. \n", " 8 years of experience in media analytics, advertising sales, digital media and marketing, or consulting, or 5 years with an advanced degree. \n", " experience in marketing analytics. \n", " learn more share link copy link email email a friend networking performance modeling architect, google cloud corporate_fare google place tel aviv, israel ; haifa, israel bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | tel aviv, israel ; haifa, israel minimum qualifications \n", " bachelor's degree in electrical engineering, computer engineering, computer\n", "science, or equivalent practical experience. \n", " 5 years of experience with software development in c++, and with data structures/algorithms. \n", " experience in performance modeling, performance analysis, and workload\n", "characterization. \n", " learn more share link copy link email email a friend software engineer iii, infrastructure, google cloud business platforms corporate_fare google place cambridge, ma, usa bar_chart mid mid experience driving progress, solving problems, and mentoring more junior team members; deeper expertise and applied knowledge within relevant area. google | cambridge, ma, usa minimum qualifications \n", " bachelor’s degree or equivalent practical experience. \n", " 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. \n", " 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture. \n", " learn more share link copy link email email a friend engineering director, ai, hr engineering corporate_fare google place hyderabad, telangana, india bar_chart director+ google | hyderabad, telangana, india minimum qualifications \n", " bachelor's degree in electrical engineering, computer science, relevant technical field (with an emphasis on machine learning/artificial intelligence), or equivalent practical experience. \n", " 15 years of experience in software engineering, with 3 years of experience in a leadership role managing engineering teams (40+ engineers). \n", " experience in leading the development and deployment of machine learning and ai-powered products in a production environment. \n", " learn more share link copy link email email a friend 1‑20 of 2677 navigate_next follow life at google on more about us about us open_in_new contact us open_in_new press open_in_new related information investor relations open_in_new blog open_in_new equal opportunity google is proud to be an equal opportunity and affirmative action employer. we are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. see also google's eeo policy , know your rights: workplace discrimination is illegal , belonging at google , and how we hire . more about us expand_more related information expand_more equal opportunity expand_more privacy open_in_new applicant & candidate privacy open_in_new terms open_in_new manage cookies help help open_in_new follow life at google on more about us about us open_in_new contact us open_in_new press open_in_new related information investor relations open_in_new blog open_in_new equal opportunity google is proud to be an equal opportunity and affirmative action employer. we are committed to building a workforce that is representative of the users we serve, creating a culture of belonging, and providing an equal employment opportunity regardless of race, creed, color, religion, gender, sexual orientation, gender identity/expression, national origin, disability, age, genetic information, veteran status, marital status, pregnancy or related condition (including breastfeeding), expecting or parents-to-be, criminal histories consistent with legal requirements, or any other basis protected by law. see also google's eeo policy , know your rights: workplace discrimination is illegal , belonging at google , and how we hire . more about us expand_more related information expand_more equal opportunity expand_more privacy open_in_new applicant & candidate privacy open_in_new terms open_in_new manage cookies help help open_in_new google apps main menu\n" ] } ], "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(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()\n", "\n", "job_sites = Website(\"https://www.google.com/about/careers/applications/jobs\")\n", "print(job_sites.title)\n", "print(job_sites.text)\n", " " ] }, { "cell_type": "code", "execution_count": 59, "id": "cd0a2c24-6e71-4630-b43a-628fbb5c037c", "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", "\n", "user_prompt = f\"\"\"\n", "Here is a list of job postings:\n", "\n", "{kubernetes.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", "\"\"\"" ] }, { "cell_type": "code", "execution_count": 60, "id": "b2779970-505a-44d0-8c1e-d99961d57ad0", "metadata": {}, "outputs": [], "source": [ "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 = [\n", " {\"role\": \"system\", \"content\": system_prompt},\n", " {\"role\": \"user\", \"content\": user_prompt}\n", " ])" ] }, { "cell_type": "code", "execution_count": 71, "id": "91f97bb4-b0a6-44e6-8448-82c23b91435f", "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "Here are the DevOps-related job postings from your provided text:\n", "\n", "**1. Senior System Software Engineer, Embedded Systems, Firmware**\n", " * **Company:** Google\n", " * **Location:** New Taipei, Banqiao District, New Taipei City, Taiwan \n", " * **Years of Experience:** 5+ years\n", " * **Skill set:** \n", " * Software development in C programming\n", " * Android BSP and Linux drivers\n", " * Testing, maintaining, or launching software products\n", " * Embedded operating systems\n", "\n", "**2. Senior Technical Program Manager, Infrastructure Deployment Software**\n", " * **Company:** Google\n", " * **Location:** Sunnyvale, CA, USA\n", " * **Years of Experience:** 8+ years\n", " * **Skill set:** \n", " * Program Management (8 years)\n", " * 8+ years of infrastructure experience\n", "\n", " **3. Network Engineer**\n", " * **Company:** Google\n", " * **Location:** Bengaluru, Karnataka, India\n", " * **Years of Experience:** 3+ years\n", " * **Skill set:** \n", " * Network routing protocols, design and troubleshooting\n", " * Network equipment providers\n", " * Network Operations at scale\n", " * Cloud computing, Linux server environments, network design and deployment, managing large scale infrastructure \n", " * Experience working in a customer-facing role at an ISP, carrier, content network, or CDN\n", " * Programming in Python or Go\n", "\n", " **4. Commodity Manager, Capacity Planning and Analysis**\n", " * **Company:** Google\n", " * **Location:** Atlanta, GA, USA\n", " * **Years of Experience:** 4+ years\n", " * **Skill Set:**\n", " * Procurement and Supply Chain Management\n", " * Category or Commodity Management\n", " * Contract Negotiation and Supplier Development\n", "\n", " **5. Field Activation Lead**\n", " * **Company:** Google\n", " * **Location:** Warsaw, Poland\n", " * **Years of Experience:** 5+ years\n", " * **Skill Set:** \n", " * Program or project management in an enterprise, cloud, or technology environment\n", " * Working with executive-level clients or stakeholders\n", "\n", "**6. Networking Performance Modeling Architect** \n", " * **Company:** Google \n", " * **Location:** Tel Aviv, Israel; Haifa, Israel\n", " * **Years of Experience:** 5+ years\n", " * **Skill Set:**\n", " * Software development in C++ and data structures/algorithms\n", " * Performance modeling\n", " * Performance analysis\n", " * Workload characterization\n", "\n", "\n", "**Important Note:** This list is based on a limited set of job postings. The actual number and types of DevOps-related jobs available can vary significantly depending on location, industry, and company size. \n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "#print(response.choices[0].message.content)\n", "display(Markdown(response.choices[0].message.content.encode('utf-8').decode('unicode_escape')))" ] }, { "cell_type": "code", "execution_count": null, "id": "969ff8a2-cdee-4140-9268-230e7c08b420", "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 }