About This Role
This backend software engineering role contributes to the Cloud Access Security Broker (CASB) team within Cisco Secure Access, developing cloud-delivered security capabilities. The team builds scalable backend services that process complex security data flows and protect sensitive information. This position suits a motivated backend software engineer interested in cloud and cybersecurity technologies.
Responsibilities
- Design, develop, test, and maintain backend services using Golang, Node.js, and Python
- Use Python for backend components, data-processing workflows, automation, and operational tools
- Build scalable microservices for CASB and cloud-security use cases
- Contribute to application visibility, shadow IT discovery, and DLP capabilities
- Develop services that process high-volume security and application data
- Translate product requirements into reliable and maintainable software solutions
- Design and consume RESTful APIs and service-to-service interfaces
- Use AWS and cloud-native technologies to build and operate backend applications
- Monitor service health, availability, performance, and resource utilization
- Troubleshoot complex data flows using logs, metrics, traces, dashboards, and monitoring tools
- Perform root-cause analysis and implement corrective improvements
- Write unit, integration, and functional tests
- Participate in code reviews and follow secure engineering practices
- Build and maintain CI/CD pipelines using Jenkins and related tools
- Improve deployment reliability through automation
- Maintain technical documentation, runbooks, and support procedures
- Collaborate with cross-functional and geographically distributed teams
- Participate in Agile ceremonies, technical discussions, and design reviews
Requirements
- Bachelor's or master's degree in computer science, engineering, or a related discipline, or equivalent practical experience
- Proficiency in backend development using Golang, Node.js, and Python
- Ability to develop clean, reliable, testable, and maintainable services
- Understanding of microservices design, communication, deployment, maintenance, and failure handling
- Practical experience with AWS and cloud-native application development
Nice to have:
- Familiarity with AWS compute, storage, database, messaging, monitoring, identity, and serverless services
- Experience with Docker and Kubernetes
- Knowledge of distributed systems, event-driven architectures, message queues, or streaming platforms
- Understanding of infrastructure as code and automated cloud provisioning