Senior Software Engineer, Storage

Google

5 yrs Bengaluru Full Time Hybrid (office + remote)
Google logo
Posted : today
Actively hiring

Job description

Join Google Cloud and contribute to revolutionizing digital transformation for businesses worldwide. As a Senior Software Engineer specializing in Storage, you'll be at the forefront of developing cutting-edge solutions that leverage Google's advanced technology. Your work will empower developers to build more sustainable applications and help organizations solve their most critical challenges.

This role offers a dynamic environment where you can apply your expertise to massive-scale information handling and explore diverse technologies. You'll have opportunities to collaborate with infrastructure teams, shape product direction, and drive innovation in enterprise-grade solutions for customers across the globe.

Responsibilities

Develop and implement innovative features for Google Cloud customers, utilizing your deep understanding of cloud technologies. Engage directly with Google Cloud Platform (GCP) infrastructure teams to ensure seamless integration and optimal performance.

Thoroughly understand and apply knowledge of Cloud FileSystems, networking principles, GCP, and enterprise ecosystems. Drive the design and development of robust and scalable storage solutions.

Actively participate in and lead design reviews with colleagues and stakeholders, making informed decisions on technology selection. Write and rigorously test product and system development code to ensure high quality and reliability.

Effectively triage product or system issues, performing in-depth debugging and resolution by analyzing root causes and their impact on hardware, network, or service operations.

Qualifications

A Bachelor's degree or equivalent practical experience is required for this position. You should possess at least five years of comprehensive software development experience in one or more programming languages.

Demonstrate three years of experience in testing, maintaining, or launching software products, complemented by one year of experience in software design and architecture. Proficiency in developing large-scale infrastructure, distributed systems, or networks is essential, along with experience in compute technologies, storage, or hardware architecture.

Preferred qualifications include five years of experience in software development and design/architecture, alongside proven success in testing and launching software products. Expertise in C++, C, or Go is highly desirable. Candidates with experience architecting and developing large-scale distributed systems, and a strong understanding of concurrency, multithreading, and synchronization will be strongly considered.

Essential Skills

Cloud ComputingDistributed SystemsSoftware DevelopmentSystem DesignNetworkingData StorageC++CGoConcurrencyMultithreadingSynchronization

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer, Storage
IndustryTechnology
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Google logo

Google

Technology