Security Engineering Salaries in San Francisco, CA

What is

Security Engineering

?

Security Engineering focuses on protecting computer systems and networks from security threats. Security Engineers design and implement security measures to safeguard data and infrastructure. Their work is vital for preventing cyberattacks and ensuring data integrity.


Security engineering professionals develop and enforce security policies, conduct vulnerability assessments, and respond to security incidents.

Common titles in 
Security Engineering
  • Application Security Engineer
  • Cloud Threat Engineer
  • Product Security Engineer
  • Senior Product Security Engineer
  • Engineering Manager
  • Security Engineer
  • Senior Infrastructure Engineer
  • Principal Engineer
  • Staff Engineer
  • Engineering Lead
Salary range for 
Security Engineering
 (
P3
)
 in 
San Francisco, CA
Interested in salary information for other levels?

Decoding job levels: What is a 

P3

?

Pave’s job levels are denoted by their track (P for Professional, M for Management) and their hierarchical level, as denoted by a number. The higher the number, the more senior the role. There are 10 individual levels, broken down as:

Management: M3, M4, M5 & M6
Professional:
P1, P2, P3, P4, P5 & P6

For a full explanation of Pave’s approach to levels visit our FAQ.

Salary comparison for 
Security Engineering
 (
P3
)
 by city

Want to compare salaries across different cities? Here are the average salaries for Security Engineering in major metros across the United States. Ready to view additional percentiles or Security Engineering levels?

San Francisco, CA
$
128427
$
158000
$
204673
P10
100000
P25
128427
P40
145000
P50
158000
P60
170412
P75
204673
P90
251601
Interested in more salary insights like equity comp or international benchmarks? Book a demo with our team -->
(function (h, o, t, j, a, r) { h.hj = h.hj || function () { (h.hj.q = h.hj.q || []).push(arguments) }; h._hjSettings = { hjid: 2412860, hjsv: 6 }; a = o.getElementsByTagName('head')[0]; r = o.createElement('script'); r.async = 1; r.src = t + h._hjSettings.hjid + j + h._hjSettings.hjsv; a.appendChild(r); })(window, document, 'https://static.hotjar.com/c/hotjar-', '.js?sv='); !function () { var analytics = window.analytics = window.analytics || []; if (!analytics.initialize) if (analytics.invoked) window.console && console.error && console.error("Segment snippet included twice."); else { analytics.invoked = !0; analytics.methods = ["trackSubmit", "trackClick", "trackLink", "trackForm", "pageview", "identify", "reset", "group", "track", "ready", "alias", "debug", "page", "once", "off", "on", "addSourceMiddleware", "addIntegrationMiddleware", "setAnonymousId", "addDestinationMiddleware"]; analytics.factory = function (e) { return function () { var t = Array.prototype.slice.call(arguments); t.unshift(e); analytics.push(t); return analytics } }; for (var e = 0; e < analytics.methods.length; e++) { var key = analytics.methods[e]; analytics[key] = analytics.factory(key) } analytics.load = function (key, e) { var t = document.createElement("script"); t.type = "text/javascript"; t.async = !0; t.src = "https://cdn.segment.com/analytics.js/v1/" + key + "/analytics.min.js"; var n = document.getElementsByTagName("script")[0]; n.parentNode.insertBefore(t, n); analytics._loadOptions = e }; analytics.SNIPPET_VERSION = "4.13.1"; analytics.load("0KGQyN5tZ344emH53H3kxq9XcOO1bKKw"); analytics.page(); } }(); $(document).ready(function () { $('[data-analytics]').on('click', function (e) { var properties var event = $(this).attr('data-analytics') $.each(this.attributes, function (_, attribute) { if (attribute.name.startsWith('data-property-')) { if (!properties) properties = {} var property = attribute.name.split('data-property-')[1] properties[property] = attribute.value } }) analytics.track(event, properties) }) }); var isMobile = /iPhone|iPad|iPod|Android/i.test(navigator.userAgent); if (isMobile) { var dropdown = document.querySelectorAll('.navbar__dropdown'); for (var i = 0; i < dropdown.length; i++) { dropdown[i].addEventListener('click', function(e) { e.stopPropagation(); this.classList.toggle('w--open'); }); } }