Job Description
Software engineers at Google develop next-generation technologies that change how billions of users connect with, explore, and interact with information. Our products need to handle information at scale and extend beyond web search. We are looking for engineers who bring new ideas from all fields, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, user interface design, and mobile; the list is long and grows every day. As a software engineer, you will work on a specific project that is critical to Google’s needs with opportunities to switch teams and projects as our fast-paced business grows and evolves. We need our engineers to be diverse, to demonstrate leadership qualities, and to be excited about tackling new challenges across the full spectrum as we continue to push technology forward.
Responsibilities
- Integrate our machine learning products into video tagging systems and tools, enabling content creators to scale their affiliate shopping businesses.
- Develop and deploy integrated and advanced features, leveraging YouTube and Google Commerce technologies to empower creators.
- Foster best engineering practices in design, development, testing, code review, and adherence to team development methodologies.
Qualifications
- Bachelor’s degree or equivalent practical experience.
- One year of experience in software development in one or more programming languages (such as Python, C, C++, Java, JavaScript).
- One year of experience in data structures or algorithms.
- One year of experience in full-stack development, across Java or Python or GO or C++ codebases, and front-end experience including JavaScript or TypeScript or HTML or CSS or equivalent.