Software Engineer (Python or Golang, Docker, Cloud, AI Technologies)

Cohesity
Full_timeBengaluru, India

📍 Job Overview

  • Job Title: Software Engineer (Python or Golang, Docker, Cloud, AI Technologies)
  • Company: Cohesity
  • Location: Bengaluru, Karnataka, India
  • Job Type: Full-Time, Hybrid (2 days in-office)
  • Category: Full-Stack Developer, DevOps Engineer
  • Date Posted: 2025-08-08
  • Experience Level: Mid-Senior level (5-10 years)
  • Remote Status: On-site (Hybrid)

🚀 Role Summary

  • 📝 Enhancement Note: This role focuses on building scalable and reliable platforms and tools using Python, Golang, Docker, and cloud technologies, with a strong emphasis on AI/ML integration and continuous improvement.

  • As a DevX Tools-TaaS Engineer in the Productivity Engineering team, you will:

    • Design, develop, and maintain scalable web applications using modern full-stack technologies.
    • Collaborate with cross-functional teams to identify pain points and implement innovative solutions.
    • Utilize the latest technologies to drive continuous improvement in automation processes.
    • Stay up-to-date with industry trends and emerging technologies to ensure our offerings remain cutting-edge.

💻 Primary Responsibilities

  • 📝 Enhancement Note: This role requires a strong background in both back-end and front-end development, with a focus on problem-solving and troubleshooting.

  • Primary Responsibilities:

    • Design, code, test, and deploy high-quality software solutions that increase the productivity of engineers.
    • Monitor and maintain the health and usage of internal tooling platforms, proactively resolving issues.
    • Work with different databases like MongoDB, SQL, or Neo4j to store and manage data effectively.
    • Integrate AI/ML tools such as GitHub Copilot, CodiumAI, or OpenAI into existing workflows and platforms.
    • Troubleshoot and resolve issues related to tools and platforms promptly.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).

Experience: 4+ years of proven experience in building scalable and reliable platforms and tools using Python (Django/Flask) or Golang.

Required Skills:

  • Strong design, troubleshooting, and problem-solving ability in back-end as well as front-end (ReactJS)
  • Solid understanding of REST APIs, GraphQL, and asynchronous data handling
  • Familiarity with CI/CD tools like Jenkins and orchestration tools like Airflow
  • Good knowledge of monitoring, logging, and alerting solutions
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes)
  • Familiarity with infrastructure-as-code tools (e.g., Terraform, Ansible)

Preferred Skills:

  • Experience with infrastructure-as-code tools (e.g., Terraform, Ansible)
  • Excellent communication skills and the ability to collaborate effectively with cross-functional teams
  • A creative, independent, self-motivated person willing to learn new technologies

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your proficiency in Python, Golang, and ReactJS with relevant projects and case studies.
  • Showcase your problem-solving skills and ability to build scalable web applications.
  • Highlight your experience with AI/ML tools and their integration into web platforms.
  • Include examples of your work with databases, REST APIs, and GraphQL.

Technical Documentation:

  • Document your code quality, commenting, and documentation standards.
  • Include version control, deployment processes, and server configuration details.
  • Highlight your testing methodologies, performance metrics, and optimization techniques.

💵 Compensation & Benefits

Salary Range: INR 1,200,000 - 1,800,000 per annum (Estimated, based on industry standards for mid-senior level full-stack developers in Bengaluru)

Benefits:

  • Competitive salary and equity compensation
  • Comprehensive health, dental, and vision insurance
  • 401(k) retirement plan with company match
  • Unlimited PTO and flexible work arrangements
  • Employee stock purchase plan
  • Professional development opportunities and training

Working Hours: 40 hours per week, with flexible working hours and remote work options available.

🎯 Team & Company Context

🏢 Company Culture

Industry: Data security and protection, with a focus on AI-powered solutions.

Company Size: Medium to large (1,001-5,000 employees)

Founded: 2013

Team Structure:

  • The Productivity Engineering team focuses on building tools and platforms to improve software delivery and release processes.
  • The team collaborates closely with developers and SDETs across the company to identify pain points and implement innovative solutions.

Development Methodology:

  • Agile/Scrum methodologies with sprint planning for web projects
  • Code review, testing, and quality assurance practices
  • Deployment strategies, CI/CD pipelines, and server management

Company Website: Cohesity

📝 Enhancement Note: Cohesity is a leader in AI-powered data security, with a strong focus on innovation, product strength, and simplicity in design. The company has been globally recognized for its awards and culture.

📈 Career & Growth Analysis

Web Technology Career Level: Mid-Senior level full-stack developer or DevOps engineer, with a focus on building scalable and reliable platforms and tools.

Reporting Structure: This role reports directly to the Engineering Manager of the Productivity Engineering team.

Technical Impact: This role has a significant impact on the productivity and efficiency of engineers across the company by building and maintaining tools and platforms that streamline software delivery and release processes.

Growth Opportunities:

  • Opportunities for technical leadership and mentoring within the Productivity Engineering team.
  • Potential to expand your role into other areas of the company, such as AI/ML or data security.
  • Opportunities for professional development and skill growth through training and workshops.

📝 Enhancement Note: This role offers excellent opportunities for career growth and development within the Productivity Engineering team and the wider company.

🌐 Work Environment

Office Type: Hybrid, with 2 days in-office per week.

Office Location(s): Bengaluru, India

Workspace Context:

  • Collaborative workspace with multiple monitors and testing devices available.
  • Cross-functional interaction with developers, designers, and stakeholders.
  • Flexible work arrangements and remote work options available.

Work Schedule: Flexible working hours with a focus on results and productivity.

📝 Enhancement Note: Cohesity offers a flexible and collaborative work environment, with a strong focus on innovation and continuous improvement.

📄 Application & Technical Interview Process

Interview Process:

  1. Online coding challenge or take-home assignment to assess your problem-solving skills and coding ability.
  2. Technical deep dive to discuss your approach to building scalable web applications and your experience with AI/ML tools.
  3. Behavioral and cultural fit assessment to evaluate your communication skills and team fit.
  4. Final evaluation and discussion of next steps.

Portfolio Review Tips:

  • Highlight your proficiency in Python, Golang, and ReactJS with relevant projects and case studies.
  • Showcase your problem-solving skills and ability to build scalable web applications.
  • Include examples of your work with databases, REST APIs, and GraphQL.
  • Demonstrate your experience with AI/ML tools and their integration into web platforms.

Technical Challenge Preparation:

  • Brush up on your Python, Golang, and ReactJS skills, with a focus on problem-solving and troubleshooting.
  • Familiarize yourself with the latest trends and best practices in AI/ML integration and web development.
  • Prepare for questions about your approach to building scalable web applications and your experience with databases, REST APIs, and GraphQL.

ATS Keywords:

  • Programming Languages: Python, Golang, JavaScript, HTML, CSS
  • Web Frameworks: Django, Flask, ReactJS, Kubernetes
  • Server Technologies: Docker, Jenkins, Airflow, AWS, Azure, GCP
  • Databases: MongoDB, SQL, Neo4j
  • Tools: Git, Bitbucket, Terraform, Ansible, REST APIs, GraphQL
  • Methodologies: Agile, Scrum, CI/CD
  • Soft Skills: Problem-solving, Troubleshooting, Communication, Collaboration
  • Industry Terms: AI/ML, Data Security, Cloud Computing, Infrastructure-as-Code

📝 Enhancement Note: The interview process for this role is designed to assess your technical skills and cultural fit, with a focus on problem-solving, communication, and collaboration.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies:

  • ReactJS (for building user interfaces and components)
  • HTML, CSS (for structuring and styling web applications)
  • REST APIs and GraphQL (for communicating with backend services)

Backend & Server Technologies:

  • Python (Django/Flask) or Golang (for building backend services and APIs)
  • Docker (for containerizing applications and services)
  • Kubernetes (for orchestrating containerized applications)
  • MongoDB, SQL, or Neo4j (for storing and managing data)

Development & DevOps Tools:

  • Git and Bitbucket (for version control and collaborative development)
  • Jenkins (for CI/CD pipelines and automated deployment)
  • Airflow (for orchestrating workflows and automating processes)
  • Terraform and Ansible (for infrastructure-as-code and automated configuration management)

📝 Enhancement Note: This role requires a strong background in both front-end and back-end development, with a focus on building scalable and reliable platforms and tools using Python, Golang, Docker, and cloud technologies.

👥 Team Culture & Values

Web Development Values:

  • Innovation and continuous improvement in web development practices and tools.
  • Collaboration and cross-functional interaction with developers, designers, and stakeholders.
  • User-centered design and user experience optimization.
  • Performance optimization and accessibility standards.

Collaboration Style:

  • Cross-functional integration between developers, designers, and stakeholders.
  • Code review culture and peer programming practices.
  • Knowledge sharing, technical mentoring, and continuous learning.

📝 Enhancement Note: Cohesity values innovation, collaboration, and user-centered design in its web development practices and culture.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Building scalable and reliable platforms and tools using Python, Golang, Docker, and cloud technologies.
  • Integrating AI/ML tools such as GitHub Copilot, CodiumAI, or OpenAI into existing workflows and platforms.
  • Troubleshooting and resolving issues related to tools and platforms promptly.
  • Staying up-to-date with industry trends and emerging technologies to ensure our offerings remain cutting-edge.

Learning & Development Opportunities:

  • Opportunities for professional development and skill growth through training and workshops.
  • Exposure to the latest and greatest technologies in web development, AI/ML, and data security.
  • Opportunities for technical mentoring and leadership within the Productivity Engineering team.

📝 Enhancement Note: This role offers numerous challenges and growth opportunities for web developers and DevOps engineers looking to build their skills and advance their careers in a dynamic and innovative environment.

💡 Interview Preparation

Technical Questions:

  • Technical question 1: Describe your experience with Python, Golang, and ReactJS, and how you have used these technologies to build scalable web applications.
  • Technical question 2: How have you integrated AI/ML tools such as GitHub Copilot, CodiumAI, or OpenAI into existing workflows and platforms? What challenges did you face, and how did you overcome them?
  • Technical question 3: Can you walk us through your approach to building scalable web applications, from design and architecture to implementation and deployment?

Company & Culture Questions:

  • Technical question 4: How do you stay up-to-date with industry trends and emerging technologies in web development and AI/ML? Can you give us an example of a recent trend or technology that you have explored or implemented?
  • Technical question 5: Can you describe your experience with Agile methodologies and CI/CD pipelines? How have you used these practices to improve software delivery and release processes?
  • Technical question 6: How do you approach user experience optimization and accessibility standards in your web development projects? Can you give us an example of a project where you had to prioritize user experience and accessibility?

Portfolio Presentation Strategy:

  • Presentation strategy 1: Highlight your proficiency in Python, Golang, and ReactJS with relevant projects and case studies.
  • Presentation strategy 2: Showcase your problem-solving skills and ability to build scalable web applications, with a focus on AI/ML integration and user experience optimization.
  • Presentation strategy 3: Include examples of your work with databases, REST APIs, and GraphQL, and demonstrate your experience with monitoring, logging, and alerting solutions.

📝 Enhancement Note: The interview process for this role is designed to assess your technical skills and cultural fit, with a focus on problem-solving, communication, and collaboration.

📌 Application Steps

To apply for this Software Engineer (Python or Golang, Docker, Cloud, AI Technologies) position:

  1. Submit your application through the application link provided.
  2. Customize your web portfolio with live demos and responsive examples, highlighting your proficiency in Python, Golang, and ReactJS.
  3. Optimize your resume for web technology roles, with a focus on project highlighting and technical skills.
  4. Prepare for technical interview questions, focusing on your problem-solving skills, AI/ML integration experience, and approach to building scalable web applications.
  5. Research Cohesity's web development culture, user experience focus, and AI/ML integration strategies.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Bachelor's degree in Computer Science or related field and 4+ years of experience in building scalable platforms using Python or Golang are required. Strong troubleshooting and problem-solving skills in both back-end and front-end development are essential.