Description
In Cisco Enterprise AI Platforms & Infrastructure (EAIPI), our vision is to architect, build, and scale premier agentic AI platforms, foundation infrastructure, and developer ecosystems that power Cisco's next generation of intelligent products and services.
As a Software Engineer in Cisco EAIPI, you will develop software consistent with Cisco ‘Design Thinking Principles’ with a focus on simplification and User Experience (UX) at its core. You will apply secure coding practices, ensure user privacy, and follow modern software development engineering standards.
Responsibilities:
- Technical Execution & Problem Solving: Apply modern software engineering standard methodologies and internal/external technical domain knowledge to enhance platform performance, reliability, and usability.
- Autonomy & Technical Ownership: Work independently with guidance from engineering leaders, resolving optimal technical approaches and architecture to deliver roadmap commitments.
- Feature & Project Leadership: Lead small-to-medium feature development from technical design through implementation, testing, deployment, and post-launch monitoring.
- Engineering Craftsmanship: Write high-quality, functional, maintainable, and clean code with comprehensive unit and integration tests under minimal supervision.
- Code Quality & Peer Reviews: Perform thorough, constructive code reviews for peers, ensuring code quality, security alignment, and architectural consistency across the codebase.
- Scalability & Performance: Design and write software components that optimize system scale, runtime reliability, token throughput, and release velocity.
- Security & Privacy by Design: Champion secure coding principles, identify threat models, and implement robust privacy and safety standards across features.
- Production Reliability & Operations: Solve complex production issues, participate in on-call rotations, lead blameless postmortems, and author comprehensive Root Cause Analysis (RCA) reports.
- Component Expertise: Serve as a domain expert (SME) on multiple functional components and subsystems within the platform.
- Multi-functional Collaboration: Partner with peer collaborators within and across teams (Product Management, UX/Design, SRE, and QA) to build productive, highly collaborative working relationships.
- Project Delivery & Planning: Coordinate on project timelines, review and refine technical specifications, and communicate landmarks proactively to partners.
- Knowledge Sharing: Share knowledge across teams through internal tech talks, blogs, engineering documentation, and architecture brown-bag sessions.
- Mentorship & Talent Enablement: Act as a trusted technical resource, mentoring junior engineers, peers, and engineering interns to develop a high-performance culture.
Minimum Qualifications:
- Bachelor’s degree + 5 years of related experience, OR Master’s degree + 3 years of related experience, OR Ph.D. + 0 years of related experience in Computer Science, Computer Engineering, Electrical Engineering, or a related technical STEM field.
- Strong foundational and applied working knowledge in software engineering, with proficiency in modern programming languages, system design, data structures, and algorithms.
- Hands-on coding experience in one or more core languages (e.g., Python, TypeScript/JavaScript, Go, Java, or C++) with a consistent track record of building, testing, and shipping production-grade software.
- Demonstrated understanding of modern software development life cycles (SDLC), agile engineering practices, CI/CD automation, and version control (Git).
Preferred Qualifications:
- Hands-on experience with modern AI/ML frameworks, Generative AI APIs, LLM tool integration, LangGraph, LlamaIndex, or agentic workflows.
- Experience designing and building RESTful APIs, GraphQL services, microservices architectures, or modular SDKs.
- Familiarity with cloud-native infrastructure, containerization (Docker, Kubernetes), distributed caching (Redis), and relational or vector databases.
- Practical knowledge of observability and telemetry tools (e.g., OpenTelemetry, Prometheus, Splunk, Grafana) for tracing, logging, and performance profiling.
- Experience with automated testing frameworks (unit, integration, end-to-end, Playwright, pytest) and performance benchmarking.
- Strong analytical, problem-solving, and multi-functional communication skills with a customer-centric mentality.
For more fresh new jobs, check out yubhub.co.