Join Google Cloud as a Staff Software Engineer, contributing to the development of cutting-edge infrastructure. You'll be instrumental in building the next generation of technologies that empower billions of users globally to connect and interact with information. This role offers a dynamic environment where you'll tackle complex challenges in areas like large-scale system design, distributed computing, and networking.
Your expertise will drive innovation within Google's rapidly evolving business landscape. We are looking for versatile engineers who bring fresh perspectives and possess a leadership mindset, eager to embrace new challenges across the full-stack. As a key member of our team, you will manage project priorities, deadlines, and deliverables, ensuring the successful design, development, testing, deployment, and enhancement of robust software solutions.
Lead high-impact projects with technical expertise, guiding and mentoring distributed engineering teams. Foster alignment and clarity across teams regarding project goals, expected outcomes, and timelines.
Effectively manage project priorities, deadlines, and deliverables. You will be responsible for the end-to-end lifecycle of large-scale software solutions, including their design, development, rigorous testing, seamless deployment, ongoing maintenance, and continuous enhancement.
A Bachelor's degree or equivalent practical experience is required, alongside a minimum of 8 years of programming experience in languages such as C++, Java, Go, or Python. Candidates must possess 5 years of experience in building and developing large-scale infrastructure, distributed systems, or networks, along with experience in compute technologies, storage, or hardware architecture.
Furthermore, 5 years of experience in testing and launching software products is necessary. A strong foundation in software design and architecture is essential, with at least 3 years of experience in these areas. A Master's degree or PhD in a related technical field, coupled with 8 years of experience in data structures and algorithms, is highly preferred. Experience in a technical leadership role, including project team management and setting technical direction, along with 3 years of experience in cross-functional projects, are also valuable.
Technology