Cisco is a leading technology company that has been innovating for 40 years to enhance how data and infrastructure connect and protect organizations. They are seeking a Software Engineer II to own features across the software development lifecycle, design scalable systems, and collaborate with cross-functional teams to deliver impactful solutions.
Responsibilities:
- Own features end-to-end across the complete software development lifecycle including AI, spanning requirements gathering, technical design, implementation, testing, automation, deployment, and ongoing operational ownership in production
- Translate customer and business needs into clear technical solutions, making thoughtful trade-offs that balance speed, quality, and reliability
- Design, build, and maintain highly scalable, distributed systems that handle large volumes of data
- Identify and resolve pre-production bottlenecks and production issues, improving system resilience and performance
- Participate in design and code reviews, contributing to shared engineering standards and long-term system health
- Partner closely with product managers, SREs, and multi-functional teams to deliver meaningful customer outcomes
- Participate in a rotating on-call schedule, diagnosing and resolving production issues to ensure reliability and customer trust
Requirements:
- Completion within the past 3 years, or current enrollment with expected completion within 12 months, of a Bachelors + 2 years of relevant experience or Master's degree program + 0 years of proven experience. Relevant fields include: Computer Science, Engineering, or a related field
- Proficiency in at least one programming language, such as Go, Python, or Java
- Proficiency with design and implementation of distributed systems, including databases, distributed file systems, concurrency control, consistency models with API communication paradigms, including REST
- Experience with CI/CD pipelines, Kubernetes, container ecosystems, and microservices-based architectures
- Experience working with public cloud providers, such as AWS, GCP, or Azure
- Experience with debugging, solving, and the use of observability and diagnostic tools
- Experience developing or deploying applications using LLMs, RAG pipelines, MCP, and multi-agent frameworks