Join Google's elite team of software engineers shaping the future of how billions connect and explore information. Contribute to groundbreaking products handling immense scale, pushing the boundaries of web search and beyond. We seek innovative minds from diverse fields like information retrieval, distributed computing, AI, and more.
As a software engineer, you'll tackle critical projects, with opportunities to grow and adapt within our dynamic environment. Versatility, leadership potential, and a passion for problem-solving across the full stack are key to driving technological advancements.
Lead impactful projects with a strong technical vision. Mentor and guide geographically dispersed engineering teams, fostering collaboration and alignment on project objectives and timelines.
Drive the end-to-end lifecycle of large-scale software solutions, from design and development through testing, deployment, and ongoing maintenance. Ensure high-quality delivery and continuous improvement.
A Bachelor's degree or equivalent practical experience is required. You should possess a minimum of 8 years of C++ programming expertise, coupled with 5 years of experience in launching software products.
Additionally, 5 years of experience building large-scale infrastructure, distributed systems, or networks is essential. This includes experience with compute technologies, storage, or hardware architecture. A strong foundation in software design and architecture, with 3 years of experience, is also a must.
Preferred qualifications include a Master’s or PhD in a relevant technical field, 8 years of experience with data structures and algorithms, and 3 years in a technical leadership role. Experience navigating complex, matrixed organizations on cross-functional projects is highly valued.
IT Consulting