Google

About Google

Empowering the world through technology and information

🏢 Tech👥 100K+📅 Founded 1998📍 Mountain View, California, United States

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 ...

Google

Software Engineering Senior

GoogleSunnyvale - On-Site

Posted 2w ago🏛️ On-SiteSeniorSoftware Engineering📍 Sunnyvale💰 $166,000 - $244,000 / yearly
Apply Now →

Overview

Google is hiring a Senior Software Engineer to work on infrastructure and cloud storage solutions. You'll leverage your expertise in C++ and distributed computing to build high-performance systems. This position requires 5 years of experience in software development.

Job Description

Who you are

You have a Bachelor's degree in Computer Science or equivalent practical experience, along with 5 years of experience in software development, particularly in C++. Your background includes working with distributed computing and infrastructure systems, and you have a strong grasp of systems-level C++. You are skilled in concurrency and memory management, having implemented custom allocators and low contention data structures. Your experience also encompasses performance analysis, where you have utilized tools to diagnose and resolve bottlenecks related to CPU, memory, and cache.

You are familiar with scheduling algorithms and have a keen interest in concurrency, performance, and scheduling. You thrive in environments where you can bring fresh ideas and collaborate with others to innovate and solve complex problems. Your ability to anticipate customer needs and act like an owner empowers you to take initiative and drive projects forward.

What you'll do

As a Senior Software Engineer at Google, you will work on critical projects that support Google Cloud's infrastructure needs. Your responsibilities will include developing techniques that minimize memory latency and reduce lock contention while ensuring high throughput. You will profile, benchmark, and load-test systems to quantify gains in CPU efficiency and latency reduction. Additionally, you will integrate Google Cloud Storage services and develop synthetic workloads to ensure the correctness of these integrations.

Collaboration is key in this role, as you will work closely with other engineers to build a fair resource scheduling framework. You will have opportunities to switch teams and projects, allowing you to grow and evolve alongside Google's fast-paced business. Your contributions will directly impact how billions of users connect and interact with information.

What we offer

At Google, you will be part of a team that is dedicated to pushing the boundaries of technology. We encourage you to apply even if your experience doesn't match every requirement. You will have access to a wealth of resources and support to help you succeed in your role. Our culture promotes innovation and collaboration, ensuring that you can make a meaningful impact in your work. Join us and be part of a mission that changes how the world interacts with information.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Google.