Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Cohesity, so some details may not match this job. The employer's own page has the real description.
Position Overview
Cohesity is seeking a highly skilled Senior Software Engineer specializing in Networking with expertise in backend development using C++ and Go. In this role, you will be responsible for designing, developing, and maintaining innovative networking solutions within our data management platform. The ideal candidate will collaborate with cross-functional teams to enhance system performance, optimize reliability, and ensure scalability while adhering to best practices in software engineering.
Job Responsibilities
- Design and develop backend networking modules using C++ and Go to support a scalable data management solution.
- Implement and optimize algorithms for efficient data transmission and processing.
- Collaborate with product management and other engineering teams to define software requirements and specifications.
- Conduct code reviews and provide constructive feedback to ensure code quality and maintainability.
- Investigate and resolve performance issues, bugs, and other technical challenges in a timely manner.
- Participate in the full software development life cycle, including planning, design, implementation, testing, and deployment.
- Stay up-to-date with emerging technologies and industry trends to innovate and improve existing processes.
Qualifications
- Bachelor’s degree in Computer Science, Computer Engineering, or a related field; a Master’s degree is a plus.
- Minimum of 5 years of software engineering experience, with a strong focus on backend development.
- Proficiency in programming languages such as C++ and Go.
- Experience with networking protocols, distributed systems, and cloud technologies.
- Strong problem-solving skills and ability to debug complex software issues.
- Familiarity with software development methodologies including Agile and DevOps practices.
- Excellent communication skills and ability to work collaboratively in a team environment.
Technologies & Tools
In this role, you will work with a variety of cutting-edge technologies and tools, including but not limited to C++, Go, Docker, Kubernetes, and cloud service platforms like AWS and Azure. Familiarity with network automation tools and protocols such as gRPC, RESTful APIs, and TCP/IP will also be essential for the execution of your responsibilities.
Ideal Candidates
The ideal candidate for this position should possess a strong technical foundation complemented by a proactive mindset and a passion for innovation. A successful individual will thrive in a fast-paced environment, displaying both adaptability and the ability to work autonomously. Excellent analytic skills and a commitment to collaborative problem-solving are essential traits, along with a desire to contribute meaningfully to a team focused on driving excellence in software engineering and networking solutions.
Not sure what kind of job to look for? Our career quiz is 30 quick questions, then the careers that fit your interests and what they pay. Take the career quiz →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.