Cohesity

Senior Software Engineer

Cohesity

full-time

Posted on:

Location Type: Remote

Location: Remote • California, Minnesota, Missouri, Oregon, Washington • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $152,640 - $190,800 per year

Job Level

Senior

Tech Stack

CloudDistributed SystemsJavaLinuxMicroservicesVMware

About the role

  • Design, develop and maintain innovative products for our on-prem as well as SaaS offerings
  • Efficiently collaborate with product management, other cross-functional leads and teams on both technical and business strategies to improve and build the future product roadmap for Cohesity’s infinitely scalable platform.
  • Implement product features for on-prem and cloud platforms.
  • Drive accountability for test-driven development, delivery of high-quality features and resilient enterprise-class solutions
  • Lead a culture of team ownership and direct individual and team accountability to continuously improve how they work and achieve results.
  • Participating in Agile development processes

Requirements

  • Current residency in the US
  • Strong backend coding skills in C++, Java, and/or GO (proficient in at least one)
  • Deep understanding of large-scale distributed systems, and system design
  • Experience with gPRC, ShellScript, Linux OS, Windows OS, and virtualization (e.g. VMware, Hyper-V, KVM, etc)
  • Experience with multithreading, parallel processing, concurrency, throughput, latency, locks, semaphores
  • BS/MS/PhD in Computer Science or Engineering
  • 8+ years of developing and solving large-scale distributed systems
  • Operating system level knowledge of Windows and Linux along with basic networking skills
  • Good analytical, debugging and troubleshooting skills.
  • Motivated to improve testing methodologies and has a passion for building quality products
  • Previous experience in Data Protection, Filesystems or Storage is a nice-to-have
  • Knowledge of Microservices, SaaS architecture, and Cloud native services is a plus
  • Knowledge of agile/scrum methodologies.
Benefits
  • Health and wellness benefits
  • Vacation
  • Paid holidays and refresh days
  • 401(k) retirement plan
  • Life and disability insurance coverages
  • Other benefits the Company may offer from time to time

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++JavaGOgPRCShellScriptLinux OSWindows OSvirtualizationmultithreadingsystem design
Soft skills
analytical skillsdebugging skillstroubleshooting skillsteam ownershipaccountabilitycollaborationmotivationpassion for qualitycontinuous improvementcommunication
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer ScienceBS in EngineeringMS in EngineeringPhD in Engineering