
Staff Software Engineer
Cohesity
full-time
Posted on:
Location Type: Office
Location: Bangalore • India
Visit company websiteExplore more
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