Join Google's innovative team and shape the future of technology for billions of users worldwide. We're seeking forward-thinking engineers to develop cutting-edge solutions that redefine how people connect and interact with information.
This role offers the opportunity to contribute to massive-scale products and explore diverse areas like information retrieval, AI, and large-scale system design. As a software engineer, you'll tackle challenging projects critical to Google's mission, with ample room for growth and skill development across the full technology stack.
As a key contributor within a dynamic team, you will be instrumental in the design, testing, deployment, and ongoing maintenance of robust software solutions.
Your role involves applying specialized research expertise to intricate, real-world challenges on an unprecedented scale. You will engage in pioneering projects across AI/ML, networking, data storage, security, and distributed systems.
Key responsibilities include defining technical roadmaps for next-generation distributed systems, developing scalable and high-performance systems, and investigating and resolving complex technical issues. You will also be responsible for writing and reviewing code, upholding best practices for accuracy, testability, and efficiency.
We are looking for accomplished engineers with a PhD in Computer Science, Electrical Engineering, or a related technical discipline. Essential qualifications include demonstrated experience in software development, with a strong emphasis on large-scale distributed systems, AI/ML, networking, data storage, or security.
Proficiency in the architecture or development of distributed systems, including concurrency and multi-threading, is required. A solid understanding of algorithms, complexity analysis, and system design is also paramount. Candidates must possess coding expertise in at least one of the following languages: C, C++, Python, Java, or Golang.
Preferred qualifications include experience with algorithms, architecture, AI, compilers, databases, data mining, distributed systems, machine learning, networking, or general systems. Expertise in designing and implementing complex systems, either for production or experimental use, is highly valued. Exceptional engineering capabilities and a track record of publishing in prestigious venues are also advantageous.
IT Consulting