Software Engineer
ExternalFull-timeOn-siteToday
AgileAnsibleCI/CDDockerDocumentationGit
Prepare for this interview
EliteAI-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