
About Google
Empowering the world through technology and information
Key Highlights
- Over 100,000 employees globally
- Headquartered in Mountain View, California
- Parent company Alphabet Inc. valued at $1.5 trillion
- Google Cloud Platform serves millions of customers
Google LLC, headquartered in Mountain View, California, is a global leader in internet-related services and products, including its flagship search engine, Google Search, and the Android operating system. With over 100,000 employees, Google also offers cloud computing services through Google Cloud P...
🎁 Benefits
Google offers competitive salaries, equity options, generous PTO policies, comprehensive health benefits, and a remote work policy that allows flexibi...
🌟 Culture
Google is known for its engineering-first culture, emphasizing innovation and collaboration. The company fosters a unique environment that encourages ...
Skills & Technologies
Overview
Google is hiring a Software Engineer to work on storage technology for Google Cloud Platform. You'll develop system software and contribute to large-scale server management. This position requires experience in C/C++ and system software development.
Job Description
Who you are
You hold a Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field, and you have at least 1 year of experience in software development using C/C++. You are familiar with system software development, including firmware, BIOS, Linux kernel, device drivers, and system libraries. You also have experience with Python or Go, as well as scripting languages like shell, which you have used in practical applications.
You have a strong understanding of large-scale and secure fleet management of servers and components. Your background includes experience in high-performance computing, reliability engineering, and software-defined systems. You are knowledgeable about hardware acceleration and disaggregated computing, and you have worked with developer operations, release management, integration testing, and open source development. You are eager to bring fresh ideas and innovative solutions to the team.
What you'll do
As a Software Engineer at Google, you will be responsible for developing next-generation server and storage systems. You will work on system software development for large-scale system verification, automating diagnostics, and managing system configuration. Your role will involve collecting operation metrics and contributing innovative ideas to enhance performance, reliability, and security. You will collaborate with cross-functional teams to ensure that the software you develop meets the needs of Google's vast user base.
You will have opportunities to switch teams and projects, allowing you to grow your skills and experience in various areas of technology. Your contributions will directly impact how billions of users connect and interact with information. You will be part of a dynamic environment that encourages creativity and innovation, and you will have the chance to work with cutting-edge technologies.
What we offer
At Google, you will be part of a team that values collaboration and innovation. We offer competitive compensation and benefits, including opportunities for professional development and growth. You will work in a supportive environment that encourages you to share your ideas and contribute to meaningful projects. Join us in shaping the future of technology and making a difference in the lives of users around the world.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Google.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Google is hiring a Senior Software Engineer for their Google Cloud Platform team. You'll work on building developer tools and automating server management using languages like C, C++, Python, and Go. This position requires 5+ years of software development experience.

Software Engineering
Google is seeking a Software Engineer for their Cloud Compute team to develop large-scale infrastructure and distributed systems. You'll work with technologies such as Linux and cloud computing. This position requires 2+ years of experience in software development.

Software Engineering
Google is hiring a Software Engineer for AI and Infrastructure to develop large-scale infrastructure and distributed systems. You'll work with programming languages like C, C++, and Python in Taipei, Taiwan.

Software Engineering
Google is hiring a Software Engineer II for their Infrastructure team to develop large-scale systems. You'll work with programming languages like Python, Java, and Golang. This position requires 1 year of experience in software development.

Machine Learning Engineer
Google is seeking a Machine Learning Engineer to develop large-scale infrastructure for machine learning applications. You'll work with Python, C++, and Java, focusing on model deployment and evaluation. This role requires 2+ years of experience in a relevant field.