Google is seeking a Software Engineer III for their Google Cloud Networking team. This role requires a Bachelor's degree or equivalent practical experience, with 2 years of software development experience in one or more programming languages (or 1 year with an advanced degree). The ideal candidate should have 2 years of experience with data structures or algorithms and proficiency in Java programming.
As a Software Engineer III, you will be responsible for developing next-generation technologies that impact billions of users. You'll work on large-scale distributed systems, focusing on areas such as information retrieval, distributed computing, system design, networking, data storage, security, AI, and more. The role involves managing project priorities, deadlines, and deliverables, as well as designing, developing, testing, deploying, maintaining, and enhancing software solutions.
Key responsibilities include writing product or system development code, participating in design reviews, reviewing code from other developers, contributing to documentation, and troubleshooting complex issues. You'll have the opportunity to work on critical projects for Google's needs and may switch teams and projects as the company evolves.
Google Cloud, the division you'll be working in, is at the forefront of digital transformation, providing enterprise-grade solutions that leverage cutting-edge technology. This role offers a chance to contribute to products used by customers in over 200 countries, solving critical business problems and driving innovation in cloud computing.
Preferred qualifications include a Master's or PhD in Computer Science or related fields, experience in developing accessible technologies, and familiarity with large-scale distributed systems. Join Google to be part of a team that's pushing the boundaries of technology and making a global impact.