Skip to main content
Back to jobs

Software Engineer

External
Cisco logoCisco · Bangalore, India
Full-timeOn-siteToday
AgileAnsibleCI/CDDockerDocumentationGit
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


Responsibilities

  • As a Software Engineer with the Cloud Infrastructure Platform Team, you will:
  • Participate in architect and design scalable solutions supporting Infrastructure and AI Platform Services for enterprise private cloud environments.
  • Design, develop, and maintain automation frameworks for managing large-scale OpenStack-based private cloud infrastructure.
  • Develop and deliver software/tools required for building and improving the functionality, reliability, availability, and manageability of applications/services and cloud platforms using a DevOps model.
  • Ensure the quality, performance, robustness, and scalability of the services you implement.
  • Drive AIOps initiatives across infrastructure platforms by collaborating with multi-functional teams including SRE and Software Engineers to operationalize and optimize AI/LLM-based automation solutions.
  • Develop infrastructure automation tools and frameworks using Python along with automation tools such as Ansible and CI/CD pipelines.
  • Build AI-powered assistants, RAG-based systems, or agentic automation solutions to help automate operational workflows across the private cloud platform.
  • Collaborate with platform and SRE teams to identify automation opportunities and develop plug-and-play AI solutions for platform operations.
  • Assist in implementing AIOps practices such as intelligent monitoring, log analysis, alert correlation, and automated remediation workflows.
  • Automate the development, testing, and deployment processes through CI/CD pipelines using Git, GitHub Actions,CI, Jenkins, Helm, or similar tools.
  • Develop microservices and REST APIs supporting infrastructure automation and operational tooling.
  • Work with containerized environments and orchestration platforms such as Kubernetes and Docker.
  • Ensure platform reliability, scalability, and performance through strong engineering practices, observability, and automation.
  • Conduct code reviews, establish engineering best practices, and mentor junior engineers.
  • Stay updated on emerging technologies in AI/ML, cloud infrastructure, and automation to influence platform enhancements.
  • Apply global knowledge of IT infrastructure to develop standard solutions that can be leveraged across multiple areas.
  • Evaluate new and emerging technologies and determine their applicability to the platform engineering group.
  • Generate ideas and technical strategies and present them to peers and stakeholders for feedback.
  • Minimum Qualifications / Requirement:
  • Experience: 5+ years of software engineering experience, including exposure to AI/ML or AI-driven automation initiatives.
  • Hands-on experience operating or automating OpenStack-based private cloud environments.
  • Strong programming skills in Python.
  • Experience with infrastructure automation tools such as Ansible or puppet.
  • Experience working with Kubernetes for cluster management, container orchestration, and platform services.
  • Experience with Docker containerization and microservices-based architectures.
  • Experience developing AI or LLM-powered operational assistants, chatbots, or internal developer tools.
  • Experience implementing RAG (Retrieval-Augmented Generation) pipelines to query operational documentation, runbooks, and infrastructure data.
  • Experience building CI/CD pipelines for infrastructure or platform services using tools such as GitHub Actions, GitLab CI, Jenkins, or similar.
  • Familiarity with monitoring, logging, and observability platforms used in large-scale distributed systems.
  • Experience working with databases such as MySQL, MongoDB, or similar systems.
  • Experience working with messaging systems such as Kafka or similar event-streaming platforms.
  • Interest in applying AI and machine learning techniques to platform operations, automation, and AIOps initiatives.
  • Strong debugging and problem-solving skills in complex distributed systems.
  • Experience mentoring engineers and contributing to architectural or technical decision-making.
  • Why Cisco?
  • Fueled by the depth and breadth of our technology, we

Additional Information

You will be a member of a software engineering team that develops tools and integrations for a portfolio of cloud infrastructure services supporting Cisco's critical business operations. As a Software (AI / Private Cloud / Virtualization) Engineer with extensive experience in enterprise-level private cloud and AI-driven automation setups, you will join a dynamic and agile team of engineers focused on developing platform automation, operational tooling, and intelligent systems for large-scale infrastructure environments.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Cisco? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect