You will be joining as a Senior Software Engineer in Cohesity's Data Protect Product Engineering team, where you will play a crucial role in developing industry-leading data management products. Your responsibilities will extend beyond writing code to diagnosing and resolving complex issues, ensuring high-quality solutions with scalability and performance in mind. Collaborating closely with various teams, including Product Managers, Customer Support, System Engineers, and customers, you will contribute to enhancing the customer experience from sales to deployment and maintenance. **Key Responsibilities:**
Take ownership of end-to-end design and implementation of complete feature sets for on-premises and cloud platforms based on product requirements and customer feedback. - Engage in technical discussions with Engineers, Architects, Product Managers, and Designers to align on design and scope. - Ensure timely delivery of committed features by communicating deliverables, timelines, and following through on commitments. - Lead development and testing of patches and hotfixes, proactively assess technical risks, and develop tools to assist support engineers in diagnosing and resolving issues efficiently. - Mentor team members in writing clean, testable, and maintainable code and guide them through all phases of design, development, and testing. - Conduct deep root cause analysis for product defects and performance issues, implementing and validating fixes with a focus on quality and speed. **Qualifications Required:**
Minimum of 8-12 years of related experience with a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years of experience; or equivalent experience. - Strong coding experience in languages such as C, C++, Golang. - Proficiency in using tools like JIRA, Github, and Test frameworks in Python. - Development experience in enterprise-class data protection products. - Knowledge of Microservices, Public Cloud (AWS, GCP, Azure, OCI, etc.), and SaaS architecture. Experience with AI/ML is a plus. - Experience in 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 the use of tools such as GDB and Python Debugger. - Problem-solving skills for solving complex problems and bringing good testing methodologies for building quality products. - Excellent communication skills to influence others towards inclusive, creative, and customer-centric behaviors. - Knowledge of agile/scrum methodologies and the ability to articulate design and implementation choices to diverse audiences. - Ability to make data-driven decisions and influence stakeholders, leveraging AI tools to streamline workflows and enhance productivity. You will be joining as a Senior Software Engineer in Cohesity's Data Protect Product Engineering team, where you will play a crucial role in developing industry-leading data management products. Your responsibilities will extend beyond writing code to diagnosing and resolving complex issues, ensuring high-quality solutions with scalability and performance in mind. Collaborating closely with various teams, including Product Managers, Customer Support, System Engineers, and customers, you will contribute to enhancing the customer experience from sales to deployment and maintenance. **Key Responsibilities:**
Take ownership of end-to-end design and implementation of complete feature sets for on-premises and cloud platforms based on product requirements and customer feedback. - Engage in technical discussions with Engineers, Architects, Product Managers, and Designers to align on design and scope. - Ensure timely delivery of committed features by communicating deliverables, timelines, and following through on commitments. - Lead development and testing of patches and hotfixes, proactively assess technical risks, and develop tools to assist support engineers in diagnosing and resolving issues efficiently. - Mentor team members in writing clean, testable, and maintainable code and guide them through all phases of design, development, and testing. - Conduct deep root cause analysis for product defects and performance issues, implementing and validating fixes with a focus on quality and speed. **Qualifications Required:**
Minimum of 8-12 years of related experience with a Bachelor's degree; or 6 years and a Master's degree; or a PhD with 3 years of experience; or equivalent experience. - Strong coding experience in languages such as C, C++, Golang. - Proficiency in using tools like JIRA, Github, and Test frameworks in Python. - Development experience in enterprise-class data protection products. - Knowledge of Microservices, Public Cloud (AWS, GCP, Azure, OCI, etc.), and SaaS architecture. Experience with AI/ML is a plus. - Experience in developing and troubleshooting large-scale distributed systems written in Go/C/C++ on Linux and Windows pla