Back to Jobs

Experienced Staff Software Engineer – Cloud Infrastructure Development and Customer Support Specialist for Google Data Entry and Management Systems

Remote, USA Full-time Posted 2025-11-09

Introduction to Google and the Role

Google is at the forefront of technological innovation, transforming how billions of users interact, explore, and connect with information and each other. As a leader in the tech industry, Google's products and services require handling data at an enormous scale, extending far beyond web search. The company is seeking talented and ambitious engineers who can bring new ideas from various disciplines, including data recovery, distributed computing, large-scale system design, networking, and data storage, security, artificial intelligence, natural language processing, UI design, and mobile; the list is continually growing. As a Staff Software Engineer at Google, you will have the opportunity to work on a specific project critical to Google's needs, with potential chances to switch teams and projects as you and the fast-paced business evolve and grow.

Job Overview

Google Cloud accelerates businesses' ability to transform their operations with the best infrastructure, platform, industry solutions, and expertise, all on the cleanest cloud in the industry. Clients in over 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems. As a Staff Software Engineer, you will be responsible for managing project needs, deadlines, and expectations, designing, developing, testing, deploying, maintaining, and improving software solutions. Your technical expertise will be crucial in overseeing the development of HPC and ML performance on Google Cloud Platform's (GCP) infrastructure, including kernel optimization, userspace communication libraries, and customer HPC and ML applications.

Key Responsibilities

  • Perform full-stack development for HPC and ML performance on Google Cloud Platform's (GCP) infrastructure, including kernel optimization, userspace communication libraries (e.g., MPI library, libfabric, NCCL), and customer HPC and ML applications.
  • Develop HPC and ML solutions on Google Cloud Platform.
  • Set technical direction and boundaries for several engineers, providing guidance and mentorship to ensure the successful delivery of projects.
  • Collaborate with cross-functional teams, including engineering, product management, and design, to identify and prioritize project requirements.
  • Design, develop, test, and deploy software applications, ensuring they meet Google's high standards for quality, scalability, and reliability.
  • Participate in code reviews, ensuring that all code changes meet Google's coding standards and best practices.
  • Stay up-to-date with industry trends, emerging technologies, and new tools, applying this knowledge to improve Google's products and services.

Essential Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • At least 3 years of experience in software development, with a focus on data structures/algorithms, testing, and launching software products.
  • At least 1 year of experience in software design and architecture.
  • Experience building and developing large-scale infrastructure, distributed systems, or services.
  • Strong programming skills in languages such as C++, Java, or Python.
  • Excellent problem-solving skills, with the ability to analyze complex problems and develop creative solutions.
  • Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams.

Preferred Qualifications

  • Master's degree or Ph.D. in Computer Science, Engineering, or a related technical field.
  • Experience with C++, device drivers, Linux Kernel, and Remote Direct Memory Access.
  • Experience with Linux device drivers, networking stack, and operating system tuning and packaging.
  • Experience with HPC and ML communications, including MPI, collective communication libraries, libfabric, and attachment programming.
  • Experience with cloud computing platforms, such as Google Cloud Platform, Amazon Web Services, or Microsoft Azure.
  • Experience with agile development methodologies, such as Scrum or Kanban.

Career Growth Opportunities and Learning Benefits

At Google, you will have the opportunity to work on complex and challenging projects, developing your technical skills and expertise. You will be part of a collaborative and dynamic team, with access to training and development programs, including workshops, conferences, and online courses. Google's fast-paced and innovative environment will provide you with the chance to learn from experienced engineers and leaders, helping you to grow your career and achieve your professional goals.

Work Environment and Company Culture

Google's work environment is designed to foster collaboration, creativity, and innovation. The company's offices are equipped with state-of-the-art facilities, including fitness centers, cafes, and game rooms. Google's culture is built on a set of values, including a focus on innovation, teamwork, and community. The company prioritizes diversity, equity, and inclusion, creating a workplace where everyone feels welcome and valued. As a Google employee, you will be part of a vibrant and diverse community, with opportunities to participate in employee resource groups, volunteer programs, and social events.

Compensation, Perks, and Benefits

Google offers a competitive compensation package, including a salary range of $32 per hour, as well as a comprehensive benefits package, including health insurance, retirement savings, and paid time off. The company also provides a range of perks, including free meals, on-site fitness classes, and access to exclusive events and experiences. As a Google employee, you will have the opportunity to participate in the company's stock option program, as well as other incentive programs, such as bonuses and rewards for outstanding performance.

Conclusion

If you are a motivated and talented engineer, looking for a challenging and rewarding role, we encourage you to apply for this exciting opportunity. As a Staff Software Engineer at Google, you will have the chance to work on complex and innovative projects, developing your technical skills and expertise, while contributing to the company's mission to organize the world's information and make it universally accessible and useful. Don't miss this opportunity to join Google's team of talented engineers and help shape the future of technology.

Apply for this job    

Similar Jobs