💼

Software Engineer II at Cohesity

NEW
Location
Pune/Pimpri-Chinchwad Area
Job type
Full time
Posted 1 day ago
Description
Responsibilities:


  • End-to-end bare metal recovery workflows for Windows and Linux
  • Boot environments, disk layout recreation, driver injection, and system configuration
  • Recovery scenarios involving:
  • Hardware changes
  • Cloud-to-on-prem and on-prem-to-cloud restores
  • Cross-platform compatibility challenges
  • Building resilient, backward-compatible recovery pipelines for enterprise customers
  • Debugging complex, real-world customer recovery failures at scale
  • Cloud/S3-compatible storage/REST APIs as and when required
  • Design, develop, and maintain backup recovery features and platform support across Windows and Linux
  • Contribute to system design discussions and technical reviews
  • Debug and fix hard system-level issues involving OS, storage, and networking
  • Own and deliver production-quality code for critical recovery paths
  • Work closely with Product Management, QA, Support, and cross-functional engineering teams
  • 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.


Requiremnets:


  • BS/MS/Phd in Computer Science or Engineering
  • 3+ years of developing and troubleshooting large scale distributed systems
  • Strong coding skills in C / C++
  • Good understanding of OS fundamentals, Storage and filesystems, Client–server architectures
  • Experience with Windows/Linux services and drivers
  • Strong analytical, debugging and troubleshooting skills in production environments
  • Openness to work on diverse areas of the backup products- cloud/object store/S3 if needed
  • Experience in Data Protection, Filesystems or Storage is a nice-to-have
  • A fast learner and self-starter with intellectual horsepower
  • Problem-solver who can dive deep to solve complex problems/issues


500+

‘Apply now’ takes you to the job application page after a quick sign-in

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 23 May
Always stay in the know!
Join our community and stay notified of latest job opportunities.
500+

‘Apply now’ takes you to the job application page after a quick sign-in

Tap to Apply

Frequently Asked Questions

What are the primary responsibilities for a Software Engineer II at Cohesity in Pune/Pimpri-Chinchwad?
Chevron down
What qualifications are required to apply for the Software Engineer II position at Cohesity?
Chevron down
Is the Software Engineer II position at Cohesity a full-time role?
Chevron down
What is the seniority level for the Software Engineer II role at Cohesity?
Chevron down
Where is the Software Engineer II position at Cohesity based?
Chevron down
What is Cohesity known for in the tech industry?
Chevron down
How can I apply for the Software Engineer II position at Cohesity?
Chevron down
What kind of projects might a Software Engineer II work on at Cohesity?
Chevron down

Why Work at Cohesity

Cohesity stands as a beacon of modern engineering and technological prowess, renowned for its groundbreaking work in data management and cloud services. Working at Cohesity means being part of a dynamic and innovative environment that is shaping the future of digital infrastructure. One of the primary reasons to consider a career at Cohesity is its commitment to professional growth and development. Employees enjoy career advancement opportunities through ongoing training and certifications that refine their skills and augment their professional capabilities.

Moreover, Cohesity offers an inclusive culture that values diversity and encourages collaboration among teams. This inclusive work environment ensures that every employee feels valued and empowered to contribute their best. In addition, the company provides competitive compensation and benefits packages, flexible work arrangements, and promotes a healthy work-life balance, making it an enviable workplace in the tech industry. Whether you are a seasoned professional or a budding engineer, Cohesity provides the platform and resources to excel and achieve your career aspirations.

What's it like to work at Cohesity

At Cohesity, the work culture is defined by innovation, collaboration, and a relentless pursuit of excellence. Employees at Cohesity experience a stimulating work environment that challenges them to push boundaries while working on meaningful projects that significantly impact the industry. The organization prides itself on fostering a work atmosphere that is both challenging and rewarding, offering employees the chance to work with cutting-edge technology and innovative products.

Teamwork is central to everyday operations at Cohesity. The company encourages open communication and cross-departmental collaboration, which leads to creative problem-solving and groundbreaking solutions. Whether it is through routine team meetings or informal brainstorming sessions, every voice is heard, and each idea is valued. In addition, Cohesity places a strong emphasis on work-life balance, offering flexible work schedules and a variety of work arrangements to accommodate the diverse needs of its employees.

What's it like to work as a Software Engineer II at Cohesity

As a Software Engineer II at Cohesity, you will engage in developing and optimizing advanced software solutions that are integral to the company’s product offerings. This role demands a deep understanding of software engineering principles and the ability to apply this knowledge in a fast-paced, dynamic environment. Engineers in this role are expected to work on complex projects, developing new features, bug fixing, and optimizing systems to enhance performance and user experience.

This position not only allows you to work with the latest technologies but also gives you the platform to experiment and innovate, contributing to product development from inception to deployment. Additionally, being a Software Engineer II involves mentoring junior team members, which can be a rewarding experience as you share your expertise and help shape future talent at Cohesity. Engineers in this role can expect regular interaction with product management and design teams to ensure that solutions align with business needs and deliver maximum impact.

Software Engineer II Interview Questions at Cohesity

When preparing for a Software Engineer II interview at Cohesity, candidates can expect a comprehensive evaluation of both technical skills and problem-solving abilities. Typical interview questions might include:

  1. Explain a complex technical project you have completed. What were the specific challenges, and how did you resolve them?
  2. Discuss your experience with cloud services and data management. How do you integrate these into your projects?
  3. Describe a time when you optimized a system for efficiency. What process did you follow, and what were the results?
  4. How do you approach debugging a program that has multiple errors?
  5. Explain a time when you disagreed with a team member. How did you handle the situation, and what was the outcome?
  6. What is your experience with Agile methodologies, and how do they benefit your work on software projects?

These questions assess your technical expertise, analytical skills, and interpersonal capabilities, which are critical for success in a Software Engineer II position at Cohesity.

Software Engineer II Interview Preparation at Cohesity

Preparation is crucial for success in the Cohesity Software Engineer II interview process. Candidates should begin by revisiting core concepts of software engineering, data structures, and algorithms. Having a strong foundation in these areas will be essential when solving coding problems during the technical interview rounds.

It’s also crucial to be familiar with Cohesity’s products and services. Understanding the company’s approach to data management and cloud technologies can offer a strategic advantage and allow candidates to tailor their responses to show alignment with the company's mission and objectives. Practicing problem-solving with mock interviews and coding challenges can also help hone your skills and build confidence.

Additionally, reviewing past projects and being ready to discuss them in detail can greatly enhance an interviewee's credibility. This not only showcases your technical proficiency but also provides an opportunity to demonstrate problem-solving skills and past achievements.

Software Engineer II Interview Tips at Cohesity

  1. Highlight Relevant Experience: Tailor your responses to reflect experiences and skills that are directly relevant to the role of Software Engineer II at Cohesity.

  2. Be Analytically Sound: Show your analytical thinking by breaking down problems methodically. Use logic and a structured approach to solve coding and technical questions.

  3. Communicate Clearly: Clear communication is key. Whether you're explaining a past project or working through a coding problem, ensure your explanation is concise and in line with logical thinking.

  4. Stay Updated on Technology Trends: Showing awareness of the latest technological trends and how they can be applied to Cohesity’s products may distinguish you from other candidates.

  5. Ask Insightful Questions: Conclusion questions about team dynamics, project management approaches, and future company initiatives show your interest and engagement with the role and the company.

By adequately preparing and following these tips, candidates can bolster their chances of success and secure a position as a Software Engineer II at Cohesity.