Overview
Cloud / Platform Software Engineer role that designs, develops and implements cloud-based solutions in line with best practices and Cisco's security standards, and drives the roll-out and enhancement of public and private cloud management platforms.
What you'll do
- Collaborate with the team on design, development, and maintenance of projects of small to medium complexity
- Write and deliver cloud infrastructure and source code for server-side features
- Assess technology in use and contribute to development plans for design and improvement
- Develop understanding and experience of public cloud providers
- Build and maintain application infrastructure on assigned servers
- Migrate existing services from current servers to cloud as appropriate
- Write scripts to automate operations and server management
- Maintain QA and production environments using automation tools
- Build and maintain tools for monitoring and analyzing trends
- Identify paths to eliminate blockers and meet deadlines when needed
- Collaborate with team members to share learnings and assist in problem solving and resolution
- Develop awareness of agile methodology, timelines, and deliverables
- Apply security standards, policies, and change management processes when deploying code into live environments
- Build solutions that increase availability, performance, and stability in systems, services, and products at scale
- Perform a wide variety of technical and administrative duties in overall systems design, development, and delivery
- Collaborate with product managers, engineers, and security teams to develop specifications for new cloud-based products, services, applications, and solutions, and identify opportunities to optimize security
- Drive the roll-out of public and private cloud management platforms, evaluate their performance, and implement enhancements
What you'll need
- Bachelor's degree plus 2 years of related experience, or Master's degree plus 0 years of related experience
- Knowledge and hands-on experience with Java 8+ or Python or any widely used language
- Experience in Kubernetes and the container ecosystem
- Knowledge of building real-time systems
Nice to have
- Knowledge of the Java Spring ecosystem; multi-threaded and async programming, and profiling
- Experience with VoIP and call control processing
- Experience with observability tools such as Elasticsearch, Prometheus, and Grafana
- End-to-end / full-stack application development ability, taking a product from backend services through UI to a usable tool
- Ownership-driven mindset, taking end-to-end responsibility for features and services from design through production operation, and following through on issues without needing to be prompted
- Proven track record of delivering complex projects, including work that spans multiple teams or systems and carries ambiguity in requirements
- Ability to work effectively in a fast-paced environment, adapting to shifting priorities while maintaining quality and delivery commitments
- Demonstrated AI engineering depth beyond AI-assisted coding, including designing and building AI agents that automate engineering or business workflows, delivering end-to-end tools including the user interface built with AI, and on-the-job or self-directed AI initiatives that shipped and were adopted by others
Read the full description and apply on the company’s own careers page.