Description
Our team is at the forefront of driving innovation in automation, building the foundational software that powers Cisco's next-generation systems.
In this role, you will be a key contributor to our automation strategy, designing and delivering robust system software that streamlines our development lifecycle.
Responsibilities:
- Architect, design, test, and deliver system software to satisfy complex automation requirements.
- Collaborate with cross-functional groups, including product management, QA, and other development teams to ensure seamless integration.
- Participate in high-level technical discussions and drive innovation within the automation effort.
- Develop and maintain scalable applications based on microservice architecture and API development.
- Implement and manage CI/CD pipelines to support efficient DevOps practices.
Minimum Qualifications:
- 5-8 years of professional experience in software design and application development in Golang or Java or Python.
- 3-5 years of experience developing applications based on microservice architecture and API development.
- Hands-on experience with container orchestration and management tools, such as Kubernetes and Docker.
- Proven experience developing in a CI/CD and DevOps model, with proficiency in Jenkins and GIT.
- Hands-on development experience with at least one of the following languages: Golang, Java, or Python.
Preferred Qualifications:
- Good to have experience in AI/LLM, Prompt Engineering. Knowledge of Generic AI, MCP etc.
- Experience deploying and managing applications on public cloud platforms such as AWS, Azure, or GCP.
- Familiarity with persistence technologies including Cassandra, MongoDB, ElasticSearch, or MySQL.
- Strong creative problem-solving abilities with a proven track record of addressing complex technical challenges.
- Excellent verbal and written communication skills, with a high degree of initiative and a collaborative team-player mindset.