Overview
Design, develop and deliver robust software components, cloud-scale services and product security solutions for Cisco Intersight using Python, Go and Java, collaborating with senior engineers and cross-functional teams.
What you'll do
- Design, develop, test and maintain scalable application services, APIs and backend components using Python, Go and Java.
- Design and develop security features, systems and tools for Intersight products, integrating new security updates into existing software and maintaining security throughout the product lifecycle.
- Leverage AI-assisted tools, coding assistants and automated workflows to accelerate development, improve code quality, streamline code reviews and enhance technical documentation.
- Collaborate with product management, architecture and engineering teams to translate technical requirements into high-quality software solutions.
- Perform security assessments, including vulnerability and risk assessments, threat analysis and security code reviews, incorporating automated and AI-driven analysis.
- Build a standardised set of security product requirements and produce metrics to report performance against those requirements.
- Investigate, diagnose and resolve software defects, tool failures and system performance bottlenecks in development and production environments.
- Detect and mitigate security risks, respond to product security incidents and resolve integration and testing issues collaboratively.
What you'll need
- Bachelor's degree with 5+ years of related software engineering or product security experience, OR Master's degree with 3+ years of related experience.
- Proficiency in core programming languages such as Python, Go and Java.
- Strong understanding of software development lifecycle (SDLC), data structures, algorithms and secure coding principles.
- Foundational knowledge of threat modelling, vulnerability mitigation and application security assessments.
- Excellent communication, teamwork and problem-solving skills in a fast-paced, agile development environment.
Nice to have
- Experience in developing SaaS or cloud-infrastructure management solutions with integrated security frameworks.
- Familiarity with containerisation technologies (Docker, Kubernetes) and secure software development lifecycle (SSDLC) practices.
- Experience using AI-assisted development tools, machine learning models for threat detection, or AI-driven security analytics.
- Experience participating in threat modelling, security architecture reviews and vulnerability management.
- Proven ability to collaborate across distributed engineering and security teams to resolve complex security and software integration issues.
Details
- Location: Bangalore, India.
Read the full description and apply on the company’s own careers page.