The Job logo

What

Where

Software Engineer 4-8 yrs|Go|AWS|Networking|CI/CD

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Who We Are

Cisco Cloud Security Group is at the forefront of developing cloud-delivered security needs and challenges of our customers. With annual revenue exceeding $200M, it is one of the fastest-growing businesses at Cisco. As Cisco is transforming its business model aggressively to a software and recurring revenue model, our cloud security business is leading this journey with 100%+ YoY growth in software recurring revenue.

What We Do

The Cloud Security group focuses on developing solutions that provide Security as a Service to our customers. Our vision is to build the most comprehensive security solutions that are both easy to deploy and simple to manage. We have a highly scalable cloud infrastructure spread across 30 data centers where we run our cloud security applications that operate at massive scale - 100B+ requests per day from > 90M daily active users.

Who You'll Work With

You will join a dynamic, multi-talented Engineering team where new features are deployed to customers multiple times a week. We are Umbrella's Secure Web Gateway team and our mission is to improve the underlying technologies and the UI that drives Umbrella Security. We work on features big and small in order to build the best security solution in the world. This team does it all, so you'll never be bored, and you'll constantly be learning new technologies.

What You'll Do

  • Work on best of breed Cloud Security Solutions that provide comprehensive security to enterprises
  • Build highly scalable Cloud Microservice solutions that secure a high volume of web traffic
  • Bring a mindset of developing simple solutions to complex problems.
  • Define, architect, design, and deliver new software features for Web gateway.
  • Write functional and design specs. Conduct and participate in peer code and design reviews.
  • Collaborate with the adjacent software teams in defining the programming interfaces into the various other software modules.
  • Relish, build it, operate it, secure its culture.

Who You Are

You're a Software Engineer who enjoys wearing many hats, a self-starter who’s willing to jump headfirst into the codebase and start improving it immediately. Our minimum requirements for this role:

  • Experience in networking protocols, tunneling protocols like GRE/IPSEC/TLS, Overlay Technologies and Virtualization
  • Experience in Web Gateway products, web proxy, Web Security domain
  • Solid understanding of network protocols like TCP/IP, UDP, HTTP, HTTPS, DNS
  • Experience in designing, implementing, and supporting large-scale transaction systems
  • Proven Python, GoLang, Java, C or C++ skills
  • In-depth knowledge of object-oriented concepts, programming, and systems design
  • Understanding of various design patterns and Microservice Architecture
  • Strong foundation in data structures, algorithms and software design
  • Strong analytical and troubleshooting skills.

Desired Skills

  • Experience in an Agile environment
  • Well versed with Web proxy - NGINX is a plus
  • Understanding of HTTP service behaviors
  • Cloud Development Environments: AWS, Google Cloud, Microsoft Azure
  • Continuous Integration/Delivery tools (Jenkins, Docker, Chef, Ansible)

Educational Background

  • MSCS with 3+ years of development experience or BSCS with 5+ years of development experience in Computer Engineering, Electrical Engineering, Computer Science or related major
Set alert for similar jobsSoftware Engineer 4-8 yrs|Go|AWS|Networking|CI/CD role in Bengaluru, India
Cisco Logo

Company

Cisco

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

Cisco Logo

Build / release engineer - CI/CD

Cisco

Bengaluru, Karnataka, India

+1 more

Posted: a year ago

What You’ll Do The mobile Internet transformation is here, with mobile data traffic growing very rapidly and ever more complex for operators to monetize. The Mobile Core Business Unit was built to focus on this transformation and to enable mobile operators to make the most out of the challenges and opportunities it presents. MCBU is a trusted partner as operators migrate to next generation virtual networks and continues to be a market leader in mobility, delivering virtual and cloud solutions that address service provider challenges of network reach, network intelligence, and service creation velocity while enhancing overall profitability. Who You’ll Work With MCBU is responsible for complete development of CUPS and 5G nodes over Cloud deployment. We are looking for strong software developers who can make a difference in speed and quality. What You’ll do:  You will create and support a Continuous Integration/Delivery model for our customers.  You will integrate Docker container generation into our build processes using various DevOps tools and add the CD metadata into our tracking tools and dashboards. • Enable Mobility BU engineers & work closely with them • Unify the SCM tools & DevOps infra for Multiple product code base in 5G, 4G  Responsibilities: Develop tools (Code commit, Security analysis, Coverage, Pre-Commit CI, CD, LOC, CLOC, Changes Report, Branch management, Sanity & Regression, Access Control) to help support DevOps and RelOps functions within Mobility BU –   • Primary point-of-contact for a large development team  • Keep the build and release infrastructure running smoothly.  ( Scalable, Highly available & resilient infra) • Adhere to strict Cisco Security Compliance/Standards • Troubleshoot /Debug and fix issues in the development, build and release infrastructure.  • Document processes and policies.  Minimum Qualifications: ·     6+ years’ experience as a build / release engineer. Must have a solid grasp of release engineering principles. ·     Solid understanding of source code control systems, branching, merging, releases, CI/CD pipeline, Cloud technologies etc. ·     Previous experience implementing CI/CD pipelines ·     Thorough understanding of Docker, Containers, Artifactory, Kubernetes, etc. ·     Expertise in one or more of the following: Python, GitHub, Jenkins, GoLang, Groovy, SQL, RHEL, Static Analysis tools, Monitoring tools. ·     Strong programming/scripting skills. ·     Excellent troubleshooting skill ·     Ability to analyse a problem with input from stakeholders and teammates, then propose and implement a solid, efficient solution that works within the overall development infrastructure.  Desired Skills: ·     Previous experience supporting a large, complex code base for hundreds of developers is a definite plus. ·     Experience working in an Agile environment. ·     Expertise in the following areas is highly desirable: Python, REST APIs, Jenkins, K8, SQL, AWS (or other cloud services)

Cisco Logo

Security Software Engineer - (Programing| Security standards | Security Tools | Microservices, 8+ Yrs - BLR)

Cisco

Bengaluru, Karnataka, India

Posted: a year ago

Who we are Cisco is transforming the networking industry. To make this happen, we are heavily investing in team responsible for The Network. Intuitive. We are disrupting the industry by building a new networking platform that can learn, adapt, and secure itself at the speed of today’s businesses. This Digital Network Architecture platform automates network management and provides our customers with state-of-the-art analytics and insights. This team's innovations span artificial intelligence, machine learning, analytics, IoT, security, automation, and more.   Who You Are You are a software engineer who believes in creating customer delight thru simple and easy to use solutions. The ideal candidate must enjoy working in a fast-paced dynamic environment with a “take-charge” / “can-do” attitude and is able to demonstrate flexibility and resiliency.  Successful candidate must be self-sufficient and be able to work with minimal supervision.  Work with geographically distributed teams across different time zones.    What You'll Do Build high performant, highly scalable, complex and distributed systems – end to end Develop simple solutions to address complex problems. Contribute to a future-ready, high quality, and performant code base. Bring technical solutions to the leadership team, feedback on solutions recommended, new product ideas with the team through design review, pair programming, code review and tech talk. Ability to share technical solutions and product ideas with the broader team through design review, code review, proof-of-concepts and show and tell Participate in brainstorming sessions and contribute ideas to our technology, algorithms and products   Who You'll Work With Work closely with development, test and with various cross technology teams to design development strategies and plans followed by designing & writing code reflecting the requirements and functionality of the product. Work with other functions such as Architects, Product owners/customers, Quality Engineering to help prioritize, define, andimplement features with the right quality.   Responsibilities:   Be part of a team of engineers involved in the development and testing of software for our next generation campus networking architecture. Work with security architects and product owners / customers to help prioritize and define security deliverables Operate in an Agile methodology with an eye toward robust and disciplined software security development. Contribute to functional specifications. Write and review security portions of product spec and help seek transparency where it doesn't exist. Strong ability and desire to learn new tools and technologies as required is an absolute must. Develop and improve automated vulnerability tests, package composition analysis, enforcement of security coding standards with CI/CD build eco system (e.g. Jenkins, dockers, Ansible, maven, gradle), programming languages and security tools (e.g. Rapid7, BurpSuite, Black duck, Static Analysis) Gap analysis and alignment of [DNAC apps and services] compliance with security standards (e.g. ISO, PII/GDPR, FIPS, DoD, NIST SP800, UCAPL), Cisco security baselines, customer RFPs, and vulnerability scan reports. Familiarity with security protocols and algorithms. Conduct threat modeling, monitor and analyze vulnerability exposure of [DNAC apps and services]. Identify threats, defects and weakness in systems and design. Review and improve product security hardening and configuration documentations. Lead and automate the lifecycle management and refresh of third party software and certificates   Minimum Qualifications: Experience with programming languages (e.g. Java, Python) to Develop and improve automated vulnerability tests, package composition analysis, Enforcement of security coding standards with CI/CD build eco system (e.g. Jenkins, dockers, Ansible, maven, gradle), programming languages and security tools (e.g. Rapid7, BurpSuite, Black duck, Static Analysis). Experience in conducting threat modeling, monitoring and analyzing vulnerability exposure, and Identifying threats in systems and design. Experience in or passion for microservices architecture and building a PaaS solution. Expert in use of standard SCM tools (Git) and CI/CD (Jenkins / Maven, etc) process. Strong motivation to innovate and improve customer and product experience. Strong problem solving and software development / troubleshooting skills. Ability to "think in code" and discuss ideas and algorithms is a must. Past experience working in an Agile / Scrum environment.

Cisco Logo

Site Reliability Engineer - AWS/Hybrid Cloud/Terraform/CI-CD/Python/Linux

Cisco

Bengaluru, Karnataka, India

Posted: a year ago

Title: Site Reliability Engineer   Who we are Today’s challenging business environment is more than that – it’s a period of disruption between the pandemic, global business change and internal process complexity. For us to focus on simplicity and the best customer experience, we need great talent and the right skillsets to be successful. This is now a mantra for our Cisco leadership team and for us.   Cisco is transforming its platforms to run the next generation of cloud-native and multi-cloud services. This role offers a superb opportunity to transform how infrastructure platforms are developed, managed with full software automation and at the same time is highly available with self-healing, full lifecycle monitoring, and management capabilities.   Who you will work with Cloud Infrastructure Platform Services (part of the Hybrid Cloud Infrastructure and Operations) is responsible for the architecture, design, build and the operations of the private cloud (OpenStack and VMware, various PaaS platforms) and Public cloud services (AWS and GCP) to help the clients choose the right IaaS and PaaS offerings for their workloads. CIPS also provides the technical consultation for architectural guidance, deployment options and managed services to help clients from on-boarding to decommission through GitOps operating model. The organization today is focused on strengthening governance, security, observability to ensure complete visibility, security, and manageability of the client workloads to be able to support in a reliable manner. You will be working alongside other Site Reliability Engineers who are passionate to work with cloud-based applications and push the way we use multicloud platforms in our business. You will help build new microservices and infrastructure to improve the way we conduct our workflow. Our team works in a fast paced, agile environment and ready to learn new things in an instant. Making use of the best Cisco has to offer by integrating these products with the wider spectrum of 3rd Party services to provide a best-in-class Cloud service. What you’ll Do   You will be a member of a site reliability engineering team that uses tools and integrations for a portfolio of cloud infrastructure services for deploying and managing Cisco’s critical business services through GitOps. We are looking for an enthusiastic individual with extensive experience in Devops and GitOps, to join a dynamic and agile team of talented engineers who enable customers to move their workloads to cloud native hybrid cloud model using both Private and Public Clouds. Responsibilities: · Write terraform automations for infrastructure and application deployment of customers in AWS and GCP · Integrate Observability Stack and manage lifecycle and operations of hybrid cloud infra · Ensure the quality, performance, robustness, and scalability of the services that are implemented, perform bug fixes and triaging issues · Automate the development, testing, and deployment processes through CI/CD pipelines (GitHub, GitHub Action, Jenkins, Helm, ArgoCD) · Champion and drive the adoption of Infrastructure as Code (IaC) practices and mindset · Software development lifecycle including design, development, testing, packaging, deployment, upgrade and support (Python). · Collaborate with other core services team members to define roadmaps, write clear user stories with well-defined acceptance criteria, design, and build solutions · Applies global knowledge of IT Infrastructure to develop standard solutions that can be leveraged across multiple areas; Contributes to the development of new technical principles and concepts · Looks at new and emerging technology and determine group applicability · Proactively engages and/or creates cross-functional teams to solve problems or add business value · Generates ideas and/or technical strategies and presents them to his/her peers for feedback · Influences others to support/implement ideas and/or technical strategies through collaboration with managers and peers in the organization · Creating standards and policies and influencing technology decisions beyond own functional area or project; Practice DevOps supporting application from development through the operation lifecycle · Responsible for determining and setting SLO’s, creating adequate monitoring and logging for features so that SLO can successfully be measured

Cisco Logo

Software Engineer- Devops/SRE | Cloud AWS |Kuberenetes Docker |Python |Terraform | Ansible | 5-8 Years Exp

Cisco

Bengaluru, Karnataka, India

Posted: a year ago

Cloud Security Engineering at Cisco drives the technology that's transforming the way customers secure their networks, and more importantly, their users. We are currently seeking a DevOps Engineer to join our dynamic and innovative technology team. The successful candidate should have a foundational understanding of software development, system administration, and a passion for learning new technologies and tools related to continuous integration, continuous deployment, and automation. As a key member of the Network eXperience organization, you will be part of a team responsible for the design, development, and operation of key microservices focused on cloud network experience, traffic optimization and insights related that our Umbrella and Cisco Secure Access products offer.  This is a small team that does big things.   What You'll Do  Support the development and operations teams by automating and optimizing the software delivery process. Assist in managing the organization's cloud infrastructure, using monitoring tools to maintain system health and security. Participate in system troubleshooting and problem-solving across platform and application domains. Collaborate on deployment strategies and testing processes. Help to create reliable pipelines for deployment to ensure a seamless process from development to production. Continuously learn new technologies and keep up with the latest trends in the DevOps landscape. Basic Qualifications: Bachelor’s Degree in Computer Science, Engineering, or related field. Up to 5 year of experience in a software development or system administration role. Understanding of software development and system administration principles. Basic knowledge of a programming language like Python, Java, or JavaScript. Familiarity with Unix/Linux operating systems. Basic understanding of DevOps principles and methodologies. Desired Qualifications: ·       Experience with automation and configuration management tools such as Jenkins, Ansible, or Puppet. ·       Familiarity with containerization technologies like Docker or Kubernetes. ·       Basic knowledge of cloud platforms such as AWS, GCP, or Azure. ·       Strong problem-solving skills and the ability to work both independently and in teams. ·       Excellent communication and teamwork skills. ·       Eagerness to learn and adapt in a fast-paced, constantly changing environment.   Who You'll Work With  The members of the Cloud Security Engineering Network eXperience team build and operate core control plane services for the Umbrella and Cisco Secure Access platform. We are a team that is supportive of learning and experimentation. We work closely with the rest of the Cloud Security Engineering teams and other engineering groups across Cisco. Collaborate with a team of developers, systems administrators, and other DevOps engineers to improve the software development process. Work with cross-functional teams to understand their needs for infrastructure, software deployment, and automation.

Cisco Logo

Software Engineer (Devops/SRE - Cloud AWS, Kuberenetes, Docker, Python, Terraform, Ansible) - 8+ years

Cisco

Bengaluru, Karnataka, India

Posted: a year ago

Cloud Security Engineering at Cisco drives the technology that's transforming the way customers secure their networks, and more importantly, their users. We're seeking a Software Engineer with a robust background in software development and familiarity with DevOps practices. The individual in this role will be crucial in shaping our infrastructure, enhancing our deployment pipelines, and maintaining our monitoring systems. As a key member of the Network eXperience organization, you will be part of a team responsible for the design, development, and operation of key microservices focused on cloud network experience, traffic optimization and insights related that our Umbrella and Cisco Secure Access products offer.  This is a small team that does big things.  What You'll Do •           Develop, implement, and optimize continuous delivery pipelines for various applications. •           Ensure all systems are scalable, reliable, secure, and efficient. •           Collaborate with software engineers to make sure operational issues (such as system sizing, system configuration, or load balancing) are considered in software design. •           Build and manage dashboards to provide visibility into production system health and performance. •           Work to solve complex problems related to infrastructure cloud services and build automation to prevent problem recurrence. •           Participate in the creation of new distributed components and services. •           Utilize various open source technologies, tools and cloud services to support continuous integration efforts. •           Foster a culture of continuous improvement by learning, teaching, and implementing innovative practices. Basic Qualifications:  •           Bachelor’s Degree in Computer Science, Engineering, or related field. •           At least 2 years of experience in DevOps, Site Reliability Engineering (SRE), or similar roles. •           Proficiency in scripting languages such as Python, Bash, or JavaScript. •           Familiarity with cloud services (AWS, GCP, Azure) and containerization technologies (Docker, Kubernetes). •           Understanding of CI/CD pipelines and configuration management. Desired Qualifications: ·           Experience with infrastructure as code (IAC) using tools like Terraform, Ansible, or similar. ·           Familiarity with database systems, both SQL and NoSQL. ·           Good communication and teamwork skills.  Who You'll Work With  The members of the Cloud Security Engineering Network eXperience team build and operate core control plane services for the Umbrella and Cisco Secure Access platform. We are a team that is supportive of learning and experimentation. We work closely with the rest of the Cloud Security Engineering teams and other engineering groups across Cisco.