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.
Overview
The Senior Software Engineer (Backend) at Cohesity will be responsible for designing, developing, and maintaining high-quality backend services and applications. The candidate will work closely with cross-functional teams to deliver scalable solutions that meet the needs of our clientele. This role requires a strong understanding of backend architecture and programming, as well as the ability to troubleshoot and optimize existing systems. Ideal candidates will display leadership in technical discussions and contribute to the overall performance and reliability of our software products.
Job Responsibilities
- Design, implement, and optimize backend services for various applications.
- Collaborate with frontend developers, product managers, and other stakeholders to define requirements and specifications.
- Utilize best practices in software development, including code reviews, unit testing, and continuous integration.
- Identify and resolve performance issues and bugs in a timely manner.
- Participate in architectural discussions and contribute innovative ideas for system scalability and automation.
- Mentor junior developers and provide guidance on technical challenges.
- Stay updated with emerging technologies and industry trends to continually improve our backend systems.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional experience in backend development.
- Proficiency in programming languages such as Java, Python, or Go.
- Experience with microservices architecture and APIs.
- Strong understanding of database technologies, including SQL and NoSQL databases.
- Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) is preferred.
- Excellent problem-solving skills and ability to work under tight deadlines.
Technologies & Tools
The Senior Software Engineer (Backend) will utilize a diverse array of technologies and tools including, but not limited to, Java, Python, Go, Spring Framework, RESTful APIs, Docker, Kubernetes, PostgreSQL, MongoDB, Jenkins for CI/CD, and AWS services. Proficiency in these technologies will enable the successful candidate to develop robust and efficient backend systems that align with the company's goals.
Ideal Candidates
Ideal candidates for this position will possess strong analytical and critical thinking skills, allowing them to navigate complex technical challenges effectively. They should demonstrate excellent communication abilities, facilitating collaboration across teams and effectively conveying technical information to non-technical stakeholders. A proactive approach to problem-solving and a passion for continuous learning are essential traits. Candidates who thrive in a fast-paced, innovative environment and who are committed to contributing to team success will find this role particularly rewarding.
In August there were 7.1 million job openings in the US, and 7 million people out of work and looking, says the Bureau of Labor Statistics. The job market now →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.