Software Engineer
Cisco · Bangalore, India
Cisco · Bangalore, India
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. 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