# Software Engineer

**Company**: Cisco
**Location**: Oeiras
**Work arrangement**: hybrid
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Oeiras-Portugal/Software-Engineer--Agentic-Systems-Engineering---ThousandEyes_2025844?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_6518f033-a66

## Description

We are looking for a Software Engineer to join our team at Cisco ThousandEyes, a Digital Experience Assurance platform. As a Software Engineer, you will design, build, test, and operate AI-powered tools and services for software developers.

Responsibilities:

- Design, build, test, and operate AI-powered tools and services for software developers.

- Develop agentic workflows, reusable skills, tool integrations, and orchestration capabilities.

- Integrate AI tools with source control, CI/CD systems, issue trackers, documentation platforms, and internal developer environments.

- Build backend services and APIs that are secure, observable, reliable, and easy to maintain.

- Apply software engineering practices to manage the non-deterministic nature of AI systems, including evaluation, testing, monitoring, and feedback loops.

- Work directly with developers to understand their workflows, identify opportunities for improvement, and iterate based on real-world feedback.

- Contribute to technical design discussions and help evolve the architecture of our AI development platform.

- Improve engineering processes, documentation, and operational practices across the team.

Minimum Qualifications:

- Software development experience using Python.

- Experience designing, building, testing, and operating backend services or developer-facing tools.

- Hands-on experience designing and implementing APIs within distributed software architectures.

- Practical experience using or developing with large language models, AI coding tools, or agentic AI systems.

- Experience working with Git, automated testing, and continuous integration and delivery workflows.

Preferred Qualifications:

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

- Strong problem-solving and communication skills, with the ability to collaborate effectively in a cross-functional team.

- Experience developing AI agents, reusable skills, tool-calling integrations, prompts, evaluation frameworks, or agent harnesses.

- Familiarity with retrieval-augmented generation, embeddings, context management, and model evaluation.

- Experience building internal developer platforms, command-line tools, IDE integrations, or engineering productivity tooling.

- Knowledge of Kotlin, Java, Go or TypeScript.

- Understanding of Kubernetes, containers, and modern cloud deployment practices.

- Experience with observability, security, privacy, and responsible AI practices.

- Familiarity with relational, document-based, or vector datastores.

## Skills

### Required
- Python
- backend services
- APIs
- large language models
- AI coding tools
- agentic AI systems
- Git
- automated testing
- continuous integration and delivery workflows

### Nice to have
- Kotlin
- Java
- Go
- TypeScript
- Kubernetes
- containers
- modern cloud deployment practices
- observability
- security
- privacy
- responsible AI practices
- relational datastores
- document-based datastores
- vector datastores

---

Source: [Apply at cisco.wd5.myworkdayjobs.com](https://cisco.wd5.myworkdayjobs.com/en-US/Cisco_Careers/job/Oeiras-Portugal/Software-Engineer--Agentic-Systems-Engineering---ThousandEyes_2025844?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
