Logo
Penn Foster

Staff Software Engineer, Linux Kernel Security

Penn Foster, Sunnyvale, California, United States, 94087


Note: Google’s hybrid workplace includes remote and in-office roles. By applying to this position you will have an opportunity to share your preferred working location from the following:

In-office locations: Sunnyvale, CA, USA.Remote location(s): United States.

Minimum qualifications:

Bachelor's degree or equivalent practical experience.

8 years of experience in software development, and with data structures/algorithms.

5 years of experience testing and launching software products, and 3 years of experience with software design and architecture.

Experience working on the Linux kernel.

Preferred qualifications:

Experience with kernel debugging, performance measurement, and tuning in the presence of a complex technical stack.

Experience with Linux development tools and workflows (e.g., Git).

Experience participating in the upstream Linux kernel community.

Ability to work with a diverse team across different time zones.

About the job

Google Cloud's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google Cloud's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. You will anticipate our customer needs and be empowered to act like an owner, take action and innovate. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.As a part of the Security team, you will work on building automated processes for dealing with and patching security bugs. In this role, you will find new bugs by continuous fuzzing and static analysis, and help make security decisions.

Google Cloud accelerates organizations’ ability to digitally transform their business with the best infrastructure, platform, industry solutions and expertise. We deliver enterprise-grade solutions that leverage Google’s cutting-edge technology – all on the cleanest cloud in the industry. Customers in more than 200 countries and territories turn to Google Cloud as their trusted partner to enable growth and solve their most critical business problems.Responsibilities

Engage with the open source community to build features for hardening the kernel and eliminate classes of bugs (e.g. Address Space Isolation for hardware/CPU side channels).

Help with making security decisions, and review new hardware and OS features for security flaws.

Provide vulnerability management for a major Linux distribution.

Participate in kCTFs, having found and exploited kernel zero-days.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google's EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form.#J-18808-Ljbffr