Actively hiring· Posted 1 month ago

Software Engineer – AI Software & Platform

Full TimeIn-OfficeEngineering
Salary
Not disclosed
Experience
Any
Work mode
In-Office

The role

About the role

1 min read

Cisco is hiring a Software Engineer for its AI Software and Platform Engineering organization. The role involves developing and maintaining scalable, distributed platforms that support AI-driven services. The engineer will work on software modules, microservices, data ingestion and processing, HTTP gateways, databases, automated testing, and cloud-scale systems under the guidance of experienced engineers.

The role also expects basic awareness of AI concepts such as MCP, AI Agents, and Agentic AI.

What you bring

Requirements

Required Skills

Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.

Strong foundation in

Data Structures and Algorithms

Software Engineering principles

Programming experience in at least one language

Go

Python

Java

C++

Basic understanding of

Distributed systems

Networking concepts

Cloud technologies

Ability to design, develop, test, debug, and maintain software.

Knowledge of clean, maintainable, and documented code.

Technical Responsibilities

Develop software components for distributed systems and microservices.

Build scalable and stateless services for

Data ingestion

Data processing

Parsing

Storage

Develop HTTP gateways and services.

Work with databases such as

MySQL

NoSQL databases

Redis

Develop automated test plans.

Participate in system-level testing.

Implement software modules using established design patterns.

Understand basic AI platform concepts, including MCP and AI agents.

Preferred Skills

Docker and Kubernetes.

Microservices architecture.

Networking protocols

HTTP/HTTPS

TCP/IP

SMTP

SQL and NoSQL databases.

Messaging systems.

Cloud-scale systems.

Network security.

Interest in AI-driven platforms.

Cisco