Search jobs > San Francisco, CA > Permanent > System software engineer

Software Engineer - Distributed Systems

High-Tech Professionals
San Francisco, California, US
Permanent

Software Engineer - Distributed Systems Job ID : 1782

Increase your chances of reaching the interview stage by reading the complete job description and applying promptly.

Location : San Francisco Bay Area

Type : Permanent

Status : Closed

Key Skills : Distributed, parallel system software, C, C++, UNIX, storage architecture, cluster, database, storage IO data, full stack engineering, system development.

Description :

Seeking Software Engineer to design and build distributed system software. In this position you will :

  • Build the database and storage IO data path in database machine to enable the best performance, scalability, and high availability of the system.
  • Develop system infrastructure software to handle unforeseen sub-component failures and reduce impact.
  • Design and implement smart algorithms to promptly recover and fail over from hardware failures under all conditions to achieve overall system high availability and stability with minimum performance impact.
  • Create a reverse communication channel from the storage tier to the database tier to allow the database to become storage-aware.
  • Stay ahead of technology curve by working on the latest and greatest technology breakthroughs in key computing areas, such as processor, networking, flash, and disk storage for future generations of products.

Requirements :

  • Deep knowledge and extensive experience in building mission-critical system infrastructure software for large, parallel, scale-out computing and storage architecture.
  • Extensive experience and deep knowledge in distributed system fault tolerance and high availability are highly desirable.
  • Proven track record in building parallel and scale-out storage grid, distributed server clustering, parallel and distributed volume manager and file system, and / or shared-disk or shared-nothing clustered databases is a plus.
  • MS or PhD in Computer Science.
  • 10+ years of successful distributed and parallel system software development experience with strong programming skills in C / C++ on UNIX platforms.
  • Effective communication skills and problem-solving and debugging skills.
  • Strong passion and interest in learning and working on new technology innovations.

To apply for this position, please submit an MS Word doc of your resume and put in the subject "Job ID # 1782".

J-18808-Ljbffr

6 days ago
Related jobs
Promoted
Salesforce
San Francisco, California

Note: By applying to the Public Cloud - Distributed Systems Software Engineer posting, recruiters and hiring managers across the organization hiring software engineers will review your resume. Our Public Cloud engineering teams are responsible for innovating and maintaining a large scale distributed...

Promoted
Tendo Systems
San Francisco, California

We are looking for a seasoned software engineer who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregivers. The Senior Software Engineer should enjoy working in an Agile collaborative environment with product ...

Promoted
Verkada
San Mateo, California

As the first Senior Software Engineer on the Growth Systems team focused on supporting channel marketing, you will play an integral role in building and scaling our channel programs. Software Engineering role using backend technologies (python or similar language). Only Verkada offers six product li...

Promoted
Zoox
San Mateo, California

The Software Systems Engineering team is responsible for defining SW development processes and ensuring that all safety-critical software meets a high safety bar for production vehicles. Foster City, CA • Full-time Software Systems Engineer. Borrowing principles from avionics, automotive, and other ...

Promoted
LatchBio, Inc.
San Francisco, California

Latch engineers typically benefit from knowledge, interest, and experience in engineering complex systems technology. Teams can aim higher and easily set up user-friendly interfaces and access infinitely scalable compute resources—something that would previously require an ad hoc solution, a large t...

Promoted
Xona Space Systems
Burlingame, California

GNSS (GPS) creates upwards of $500B in economic value in the US every year, supporting everything from consumer applications to transportation systems to time sync for critical infrastructure. As these industries progress towards autonomy, the performance and security demands of their navigation sys...

Promoted
Aurora
San Francisco, California

Comfort working on large codebases and software systems. Accelerate model development and improve autonomy capabilities via advanced systems and algorithmic development. Modify software involving mathematical concepts and scientific measurements. Strong software development background demonstrated b...

Splunk Inc
California, United States
Remote

You have a solid foundation in computer science, with strong competencies in operating systems, networks, data structures, algorithms, distributed systems, and software design. Learn more about Splunk careers and how you can become a part of our journey!As applications and systems become more sophis...

Unreal Gigs
San Francisco, California
Remote

Are you passionate about building intelligent systems that can learn, adapt, and solve complex problems? Do you thrive on the challenge of creating AI-driven software that pushes the boundaries of what’s possible in automation, decision-making, and predictive analytics? If you’re excited about desig...

OpenAI
San Francisco, California

Have meaningful experience with building and running systems in any of the following areas: data systems, storage systems, caching, search, or other building blocks for distributed systems. Preferably, experience in one of the following domains: databases, large data systems, storage systems, cachin...