Senior Software Engineer Product Security
Core
Develop software components, services, and tools supporting product security programs while applying secure coding and security-by-design principles throughout the software development lifecycle.
Role type
Senior IC software engineer (product security)
Builds
Cloud-native, web, desktop, and distributed applications with integrated security requirements and tooling
Domain
Cybersecurity and software engineering
Required skills
Secure coding, threat modeling, vulnerability remediation, risk mitigation, DevSecOps, OWASP Top 10, CWE, secure software development lifecycle, modern programming languages (C#, C++, Java, Python, Go, TypeScript)
Preferred skills
Cloud-native architectures, microservices, containers, authentication, authorization, encryption, security protocols, SAST, SCA, DAST, SBOM, container security, IEC 62443, NIST SSDF, CRA, NIS2, generative AI tools, prompt engineering, LLMs, RAG, agentic workflows
Technologies
C#, C++, Java, Python, Go, TypeScript, Node.js, Angular, React, GraphQL, Git, GitHub, Azure DevOps, REST APIs, Windows, Linux
Responsibilities
Develop software components, services, and tools supporting product security programs; Participate in feature design, implementation, testing, deployment, code reviews, and design reviews; Support threat modeling, security reviews, vulnerability remediation, and risk mitigation; Develop automation that improves security, compliance, and engineering productivity; Investigate and resolve software defects, performance issues, and security findings; Create technical documentation, test plans, and engineering artifacts
Seniority
Senior, hands-on IC
