
Senior Software Engineer
Cohesity
full-time
Posted on:
Location Type: Remote
Location: Remote • California, Minnesota, Missouri, Oregon, Washington • 🇺🇸 United States
Visit company websiteSalary
💰 $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