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.
- 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?
At Cisco, we’re revolutionizing how data and infrastructure connect and protect organizations in the AI era – and beyond. We’ve been innovating fearlessly for 40 years to create solutions that power how humans and technology work together across the physical and digital worlds. These solutions provide customers with unparalleled security, visibility, and insights across the entire digital footprint.
Fueled by the depth and breadth of our technology, we experiment and create meaningful solutions. Add to that our worldwide network of doers and experts, and you’ll see that the opportunities to grow and build are limitless. We work as a team, collaborating with empathy to make really big things happen on a global scale. Because our solutions are everywhere, our impact is everywhere.
We are Cisco, and our power starts with you.