Software Engineer

cisco

Bangalore 5 Years Exp Posted 22d ago

Job Description

• 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.

 

Similar Openings for You