Principal Engineer – Secure Code Development

F5 F5 · Enterprise · Bangalore, India

Principal Engineer focused on secure code development for the F5 BIG-IP platform. Responsibilities include conducting security code reviews, identifying vulnerabilities, integrating security into the SDLC, and mentoring junior engineers. Requires extensive experience in secure coding, SAST/DAST tools, and programming languages like Python, Java, C/C++.

What you'd actually do

  1. Conduct comprehensive security code reviews to identify vulnerabilities and weaknesses in BIG-IP product code
  2. Perform manual and automated code analysis using static (SAST) and dynamic (DAST) analysis tools
  3. Review code for compliance with secure coding standards (OWASP, CWE/SANS Top 25, CERT)
  4. Analyze security implications of design decisions in application delivery, traffic management, and security modules
  5. Collaborate with BIG-IP development teams to integrate security best practices into the SDLC

Skills

Required

  • Python
  • Java
  • C/C++
  • Secure Coding Principles
  • OWASP Top 10
  • CWE/SANS Top 25
  • SAST Tools
  • DAST Tools
  • Manual Code Review
  • Automated Scanning Integration
  • Git
  • CI/CD Security Gates
  • GitHub Actions
  • Jenkins

Nice to have

  • F5 BIG-IP architecture
  • TMOS
  • iRules/iApps development
  • Application Delivery
  • Load Balancing
  • SSL/TLS Processing
  • WAF Functionality
  • Network Protocols
  • HTTP/S
  • DNS
  • IPsec
  • Authentication
  • Cryptographic Implementations
  • API Security
  • OAuth
  • SAML
  • JWT
  • Product Security Concepts
  • Secure Boot
  • FIPS Compliance
  • Code Signing
  • Threat Modelling
  • STRIDE
  • PASTA
  • OCTAVE
  • Container Security
  • Kubernetes
  • Scripting for Security Automation
  • Bash
  • PowerShell
  • Vulnerability Assessment
  • Penetration Testing
  • AI-powered code analysis tools
  • LLM-assisted security reviews

What the JD emphasized

  • 12+ years of hands-on experience in secure code review and secure software development
  • Proven track record identifying and remediating security vulnerabilities in production code
  • Experience integrating security into agile software development processes
  • Python, Java, C/C++ (proficiency required)
  • Deep understanding of secure coding principles, OWASP Top 10, CWE/SANS Top 25
  • Static Analysis Tools
  • Dynamic Analysis Tools
  • Code Review Methodologies
  • Source Code Management
  • SDLC Integration
  • AI Security Skills