Software Engineer (Python or Golang, Docker, Cloud, AI Technologies)
📍 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:
- Online coding challenge or take-home assignment to assess your problem-solving skills and coding ability.
- Technical deep dive to discuss your approach to building scalable web applications and your experience with AI/ML tools.
- Behavioral and cultural fit assessment to evaluate your communication skills and team fit.
- 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:
- Submit your application through the application link provided.
- Customize your web portfolio with live demos and responsive examples, highlighting your proficiency in Python, Golang, and ReactJS.
- Optimize your resume for web technology roles, with a focus on project highlighting and technical skills.
- Prepare for technical interview questions, focusing on your problem-solving skills, AI/ML integration experience, and approach to building scalable web applications.
- 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.