Software Engineer II, FullStack, Search

Google develops next-generation technologies that change how billions of users connect, explore, and interact with information.
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
AI · Enterprise SaaS

Description For Software Engineer II, FullStack, Search

Google is seeking a Software Engineer II to join their Search team, focusing on full-stack development. This role is crucial in reimagining search capabilities and expanding infrastructure while maintaining universal accessibility. The position requires expertise in both backend and frontend technologies, with opportunities to work on ranking systems and machine learning applications.

The ideal candidate will have experience with data structures, algorithms, and full-stack development using languages like Java, Python, GO, or C++ for backend, and JavaScript/TypeScript for frontend. They'll be working on YouTube surfaces and improving ranking systems, collaborating closely with cross-functional teams.

Google offers a dynamic environment where engineers can be versatile and take on new challenges across the full-stack. The role provides an opportunity to impact billions of users globally through Search and YouTube platforms. The company values leadership qualities and enthusiasm for solving complex engineering challenges.

Working at Google means joining a team that's pushing the boundaries of technology in information retrieval, distributed computing, system design, AI, and natural language processing. The position offers growth opportunities through various projects and teams as both the engineer and the fast-paced business evolve.

The role combines technical expertise with practical application in a collaborative environment, making it ideal for someone who wants to contribute to large-scale systems that affect users worldwide. Google's commitment to innovation and technical excellence makes this an exciting opportunity for engineers looking to make a significant impact in the tech industry.

Last updated 23 days ago

Responsibilities For Software Engineer II, FullStack, Search

  • Develop across multiple YouTube surfaces (e.g., Home, WatchNext, Search, Shorts)
  • Improve ranking and nomination systems, including ML work
  • Work closely with our YouTube partner teams and cross-functional team members (e.g., Product Manager/User Experience)

Requirements For Software Engineer II, FullStack, Search

Java
Python
Go
JavaScript
TypeScript
  • Bachelor's degree or equivalent practical experience
  • 1 year of experience with data structures or algorithms
  • 1 year of experience with full stack development, across back-end such as Java, Python, GO, or C++ codebases, and front-end experience including JavaScript or TypeScript, HTML, CSS or equivalent
  • 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript)

Interested in this job?

Jobs Related To Google Software Engineer II, FullStack, Search

Program Manager II, Memory Commodity Operations, Technical Infrastructure

Program Manager II position at Google focusing on Memory Commodity Operations and Technical Infrastructure, managing supply execution and delivery of AI/ML infrastructure components.

Product Manager I, Ads

Product Manager position at Google Ads team, focusing on developing and launching advertising products that connect businesses with users worldwide.

Software Developer III, Full Stack, Google Cloud Platforms

Full Stack Software Developer role at Google Cloud, focusing on enterprise-grade solutions using Java, TypeScript, and cloud technologies.

Program Manager II, Demand and Supply Planning, Technical Infrastructure

Program Manager II position at Google focusing on demand and supply planning for Technical Infrastructure, offering competitive salary and benefits.

Product Manager, Discover Feed, Internationalization

Lead product strategy and development for Google's Discover Feed internationalization, focusing on emerging markets and user experience optimization.