Cohesity

Staff Software Engineer

Cohesity

full-time

Posted on:

Location Type: Office

Location: BangaloreIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead a small team across all phases of design, development, and customer support.
  • Mentor engineers in writing clean, testable, and maintainable code.
  • Take ownership of end-to-end design and implementation for complete feature sets.
  • Engage in technical discussions with Engineers, Architects, Product Managers, and Designers to align on design and scope.
  • Refine the engineering backlog, adjust scope as needed, and ensure timely delivery of committed features.
  • Clearly communicate deliverables, timelines, and follow through on commitments.
  • Proactively assess technical risks and make data-informed decisions to mitigate them.
  • Design and implement new features for both on-premises and cloud platforms based on product requirements and customer feedback.
  • Conduct deep root cause analysis for product defects and performance issues.
  • Implement and validate fixes with a focus on quality and speed.
  • Work closely with QA, support, and field teams to troubleshoot complex customer issues.
  • Lead development and testing of patches and hotfixes.
  • Develop tools to assist support engineers in diagnosing and resolving issues more efficiently, reducing time-to-resolution for customer-reported problems.

Requirements

  • Strong coding experience in any of these languages - C, C++, Golang
  • Comfortable in using tools - JIRA, Github, Test framework in Python
  • BS/MS in Computer Science or Engineering
  • 14+ years of developing and troubleshooting large scale distributed systems written in Go/C/C++ on Linux and Windows Platforms.
  • Strong coding, analytical, debugging and troubleshooting skills including use of tools such GDB, Python Debugger.
  • Problem-solver who can dive deep to solve complex problems/issues.
  • Bring good testing methodologies and passion for building quality products
  • Knowledge of Microservices, Virtualization (KVM, VMWare, OpenStack etc.) and SaaS architecture
  • Looking for great communication skills.
  • Knowledge of agile/scrum methodologies
  • Exposure to Data Management domain is highly desirable.
  • Ability to articulate design and implementation choices
  • Ability to make decisions based on data and influence stakeholders.
Benefits
  • In-Office Expectations: Cohesity employees who are within a reasonable commute (e.g. within a forty-five (45) minute average travel time) work out of our core offices 2-3 days a week of their choosing.
Applicant Tracking System Keywords

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

Hard Skills & Tools
CC++GolangLinuxWindowsMicroservicesVirtualizationSaaS architectureDebuggingTesting methodologies
Soft Skills
MentoringProblem-solvingCommunicationAnalytical skillsDecision-makingTeam leadershipCustomer supportTechnical discussionsRoot cause analysisTime management
Certifications
BS in Computer ScienceMS in Computer ScienceBS in EngineeringMS in Engineering