In our always on world, we believe it's essential to have a genuine connection with the work you do.
RUCKUS Networks is hiring a Senior Software Engineer who will work closely with our team in Taipei!
How You'll Help Us Connect the World:
We are seeking CI/CD DevOps Engineers to work on the Ruckus Cloud CI/CD pipeline, building and maintaining solutions that enable fast and reliable cloud service deployments. This role offers the opportunity to contribute to innovative cloud services in a fast‑paced environment, requiring hands‑on development, strong understanding of cloud technologies, microservices deployment tools, CI/CD pipelines, and SDLC practices. The ideal candidate can see the big picture, dive deep into technical challenges when needed, bring fresh ideas, and has solid programming skills in Python.
Responsibilities
- Manage and maintain microservices‑based CI/CD pipelines and toolchains across GCP, AWS, and Azure
- Own and operate custom build agents, deployment agents, and related infrastructure code
- Manage build, deployment, and Bill of Materials (BOM) processes to ensure traceability and accuracy
- Build, enhance, and maintain CI/CD pipelines for code builds and software deployment to test and emulated environments
- Design, automate, and manage containerized deployments
- Own and drive Automation and DevOps services, including continuous improvement initiatives
- Identify, evaluate, and implement improvements to automation, build frameworks, and deployment processes
- Research and adopt new tools, technologies, and open‑source solutions
- Define and maintain benchmarks for security, scalability, performance, code quality, and product quality
- Set up and maintain DevSecOps infrastructure, including tools such as Bitbucket, Jenkins, Argo CD, and Slack integration
- Support CI/CD operations, maintenance, and enhancements with hands‑on technical involvement as needed
- Develop reliable, readable, and maintainable custom code with appropriate test coverage
- Troubleshoot and resolve issues across CI/CD, deployment, and infrastructure areas
- Manage project priorities, timelines, and deliverables effectively
Required Qualifications for Consideration:
- Bachelor's degree in Computer Science or a related technical field, or equivalent practical experience
- 5+ years of relevant experience leading and technically managing projects
- Experience writing software, designing APIs, and working on projects involving release engineering or release management
- Expertise in at least one cloud configuration or automation technology such as Salt, Ansible, Chef, or Puppet (or equivalent)
- Strong proficiency in Python
- Hands-on experience with CI/CD tools such as Jenkins, Argo CD, Flux, and Argo Workflows
- Solid understanding of Git branching strategies and release management practices
- Experience building, maintaining, and supporting CI/CD pipelines
- Experience supporting and managing package repositories such as Yum, npm, and Gem
- Strong knowledge of Linux, virtualization (KVM), container ecosystems, cloud architecture, and system engineering
- Experience with Docker, LXC containers, Kubernetes, and related technologies
You Will Excite Us If You Have:
- Master's degree in a technical field
- Excellent analytical, problem‑solving, organizational, communication, and interpersonal skills
- Previous experience with network management systems, including FCAPS (Fault, Configuration, Accounting, Performance, and Security) aspects
- Expertise in one or more programming languages, such as Python
- Familiarity with YAML syntax