CINXE.COM

2019 Average Software Developer Salary - Stack Overflow

<!DOCTYPE html> <html class="html__responsive "> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://stackoverflow.com/jobs/salary","20220201150200","https://web.archive.org/","web","/_static/", "1643727720"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title>2019 Average Software Developer Salary - Stack Overflow</title> <link rel="shortcut icon" href="https://web.archive.org/web/20220201150200im_/https://cdn.sstatic.net/Sites/stackoverflow/Img/favicon.ico?v=ec617d715196"> <link rel="apple-touch-icon" href="https://web.archive.org/web/20220201150200im_/https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon.png?v=c78bd457575a"> <link rel="image_src" href="https://web.archive.org/web/20220201150200im_/https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon.png?v=c78bd457575a"> <link rel="search" type="application/opensearchdescription+xml" title="Stack Overflow" href="/web/20220201150200/https://stackoverflow.com/opensearch.xml"> <meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0"> <script id="webpack-public-path" type="text/uri-list">https://cdn.sstatic.net/</script> <script src="https://web.archive.org/web/20220201150200js_/https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <script async src="https://web.archive.org/web/20220201150200js_/https://cdn.sstatic.net/Js/third-party/stacks/stacks.min.js?v=b0f9a80d741d"></script> <script src="https://web.archive.org/web/20220201150200js_/https://cdn.sstatic.net/Js/stub.en.js?v=3c17e2ed94ca"></script> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/Shared/stacks.css?v=db1ad041b106"> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/Sites/stackoverflow/primary.css?v=40a34422e08d"> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/Sites/stackoverflow/secondary.css?v=e2b7923f90eb"> <!-- Start SO: 4:Head --> <!-- Begin Careers Head --> <script> StackExchange.gaReady(function() { StackExchange.ga.setDimension('dimension20', 'No'); } ); </script> <meta name="description" content="How much does the average Software Developer earn? Use the Stack Overflow Salary Calculator to see how much you should be earning."/> <meta property="og:title" content="Stack Overflow Salary Calculator"/> <meta property="og:type" content="article"/> <meta property="og:url" content="https://web.archive.org/web/20220201150200/https://stackoverflow.com/jobs/salary"/> <meta property="og:image" content="https://web.archive.org/web/20220201150200im_/https://cdn.sstatic.net/careers/Img/jobs/salary_calculator_facebook_opengraph_card.png?v=b9154fc46074"/> <meta property="og:description" content="How much does the average Software Developer earn? Use the Stack Overflow Salary Calculator to see how much you should be earning."/> <meta property="og:site_name" content="Stack Overflow"/> <meta name="twitter:card" content="summary"> <meta name="twitter:site" content="@stackexchange"> <meta name="twitter:creator" content="@stackexchange"> <meta name="twitter:image" content="https://web.archive.org/web/20220201150200im_/https://cdn.sstatic.net/careers/Img/jobs/salary_calculator_twitter_opengraph_card.png?v=983c2efc5a85"/> <link rel="canonical" href="https://web.archive.org/web/20220201150200/http://stackoverflow.com/jobs/salary"/> <!-- End Careers Head --> <!-- End SO: 4:Head --><!-- Start SO: 5:CSS --> <!-- Begin Careers CSS --> <link href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/careers/less/views/jobs/jobs.min.css?v=560fee9d84ab" rel="stylesheet" type="text/css"/> <link href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/careers/Js/third-party/chosen/1.5.1/chosen.min.css?v=42fb1cb7d124" rel="stylesheet" type="text/css"/> <link href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/careers/less/all.min.css?v=f11f02333cbf" rel="stylesheet" type="text/css"/> <link href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/careers/less/views/jobs/views/salary-calculator.min.css?v=85cfcf9e80a9" rel="stylesheet" type="text/css"/> <style> .ui-dialog-salary-survey .container { margin-top: 0 !important; } .chosen-container .chosen-choices input[type="text"].default { min-width: 0 !important; } </style> <!-- End Careers CSS --> <!-- End SO: 5:CSS --> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/Sites/stackoverflow/jobs.css?v=32b78c0afa56"> <script src="https://web.archive.org/web/20220201150200js_/https://maps.googleapis.com/maps/api/js?libraries=places&amp;key=AIzaSyB1Iafe-oQ9g6geBNrngfotaeFqs74F340"></script> <link rel="stylesheet" type="text/css" href="https://web.archive.org/web/20220201150200cs_/https://cdn.sstatic.net/Shared/Channels/channels.css?v=47a5e0f03c81"> <script type="application/json" data-role="module-args" data-module-name="Shared/options.mod">{"options":{"locale":"en","serverTime":1643727721,"routeName":"Jobs: SalaryCalculator/Index","stackAuthUrl":"https://web.archive.org/web/20220201150200/https://stackauth.com","networkMetaHostname":"meta.stackexchange.com","site":{"name":"Stack Overflow","description":"Q\u0026A for professional and enthusiast programmers","isNoticesTabEnabled":true,"enableNewTagCreationWarning":true,"insertSpaceAfterNameTabCompletion":false,"id":1,"cookieDomain":".stackoverflow.com","childUrl":"https://web.archive.org/web/20220201150200/https://meta.stackoverflow.com","negativeVoteScoreFloor":null,"enableSocialMediaInSharePopup":true,"protocol":"https"},"user":{"fkey":"601590c31a179f4d74a0ace5439c2dbd5d790441b676d4168e7f01961469e9b5","tid":"4024cd06-5bf4-9831-41d3-1d4ab7854642","rep":0,"isAnonymous":true,"isAnonymousNetworkWide":true},"events":{"postType":{"question":1},"postEditionSection":{"title":1,"body":2,"tags":3}},"story":{"minCompleteBodyLength":75,"likedTagsMaxLength":300,"dislikedTagsMaxLength":300},"jobPreferences":{"maxNumDeveloperRoles":2,"maxNumIndustries":4},"svgIconPath":"https://web.archive.org/web/20220201150200/https://cdn.sstatic.net/Img/stacks-icons","svgIconHash":"cc5b3e0efea0"}}</script> <script type="application/json" data-role="module-args" data-module-name="Shared/settings.mod">{"settings":{"userProfile":{"openGraphAPIKey":"4a307e43-b625-49bb-af15-ffadf2bda017"},"userMessaging":{"showNewFeatureNotice":true},"tags":{},"subscriptions":{"defaultBasicMaxTrueUpSeats":250,"defaultFreemiumMaxTrueUpSeats":50,"defaultMaxTrueUpSeats":1000},"snippets":{"renderDomain":"stacksnippets.net","snippetsEnabled":true},"site":{"allowImageUploads":true,"enableImgurHttps":true,"enableUserHovercards":true,"forceHttpsImages":true,"styleCode":true},"questions":{"enableQuestionTitleLengthLiveWarning":true,"maxTitleSize":150,"questionTitleLengthStartLiveWarningChars":50},"intercom":{"appId":"inf0secd","hostBaseUrl":"https://web.archive.org/web/20220201150200/https://stacksnippets.net"},"paths":{},"monitoring":{"clientTimingsAbsoluteTimeout":30000,"clientTimingsDebounceTimeout":1000},"mentions":{"maxNumUsersInDropdown":50},"markdown":{"enableTables":true},"legal":{"oneTrustConfigId":"c3d9f1e3-55f3-4eba-b268-46cee4c6789c"},"flags":{"allowRetractingCommentFlags":true,"allowRetractingFlags":true},"elections":{"opaVoteResultsBaseUrl":"https://web.archive.org/web/20220201150200/https://www.opavote.com/results/"},"comments":{},"accounts":{"currentPasswordRequiredForChangingStackIdPassword":true}}}</script> <script>StackExchange.init();</script> </partial> <script> StackExchange.using.setCacheBreakers({"js/adops.en.js":"6da43f5e0a84","js/ask.en.js":"7ff9a9068fd6","js/begin-edit-event.en.js":"dd955babf04d","js/copy-transpiled.en.js":"661aa148edd8","js/events.en.js":"716b95b6374c","js/explore-qlist.en.js":"2b1f34938b8b","js/full-anon.en.js":"fc4f32f92cef","js/full.en.js":"ad93233aac45","js/highlightjs-loader.en.js":"0026055c3561","js/inline-tag-editing.en.js":"c0cbc31e5702","js/keyboard-shortcuts.en.js":"7de4e127b6af","js/markdown-it-loader.en.js":"dfad6619ffdd","js/mobile.en.js":"320aa423a438","js/moderator.en.js":"e1458eaf3eeb","js/postCollections-transpiled.en.js":"7a6f4bf9c716","js/post-validation.en.js":"c1c93bd57a54","js/question-editor.en.js":"","js/review-v2-transpiled.en.js":"da1cbde2c295","js/revisions.en.js":"839f528889ff","js/stacks-editor.en.js":"1624732bc7cf","js/tageditor.en.js":"825c9597ce2d","js/tageditornew.en.js":"5215bc97928a","js/tagsuggestions.en.js":"1bcff7d98f97","js/unlimited-transpiled.en.js":"7ed67670b600","js/wmd.en.js":"dec2bef2ad7c","js/snippet-javascript-codemirror.en.js":"209508902bf4"}); StackExchange.using("gps", function() { StackExchange.gps.init(false); }); </script> <noscript id="noscript-css"><style>body,.top-bar{margin-top:1.9em}</style></noscript> </head> <body class="unified-theme"> <div id="notify-container"></div> <div id="custom-header"></div> <header class="top-bar js-top-bar top-bar__network"> <div class="wmx12 mx-auto d-flex ai-center h100" role="menubar"> <div class="-main flex--item"> <a href="#" class="left-sidebar-toggle p0 ai-center jc-center js-left-sidebar-toggle" role="menuitem" aria-haspopup="true" aria-controls="left-sidebar" aria-expanded="false"><span class="ps-relative"></span></a> <div class="topbar-dialog leftnav-dialog js-leftnav-dialog dno"> <div class="left-sidebar js-unpinned-left-sidebar" data-can-be="left-sidebar" data-is-here-when="sm"></div> </div> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/" class="-logo js-gps-track" data-gps-track="top_nav.click({is_current:false, location:29, destination:8})"> <span class="-img _glyph">Stack Overflow</span> </a> </div> <ol class="list-reset d-flex gs4" role="presentation"> <li class="flex--item md:d-none"> <a href="/web/20220201150200/https://stackoverflow.com/company" class="-marketing-link js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:7})" data-ga="[&quot;top navigation&quot;,&quot;about menu click&quot;,null,null,null]">About</a> </li> <li class="flex--item"> <a href="#" class="-marketing-link js-gps-track js-products-menu" aria-controls="products-popover" data-controller="s-popover" data-action="s-popover#toggle" data-s-popover-placement="bottom" data-s-popover-toggle-class="is-selected" data-gps-track="top_nav.products.click({location:29, destination:1})" data-ga="[&quot;top navigation&quot;,&quot;products menu click&quot;,null,null,null]"> Products </a> </li> <li class="flex--item md:d-none"> <a href="/web/20220201150200/https://stackoverflow.com/teams" class="-marketing-link js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:7})" data-ga="[&quot;top navigation&quot;,&quot;learn more - teams&quot;,null,null,null]">For Teams</a> </li> </ol> <div class="s-popover ws2 mtn2 p0" id="products-popover" role="menu" aria-hidden="true"> <div class="s-popover--arrow"></div> <ol class="list-reset s-anchors s-anchors__inherit"> <li class="m6"> <a href="/web/20220201150200/https://stackoverflow.com/questions" class="bar-sm p6 d-block h:bg-black-100 js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:2})" data-ga="[&quot;top navigation&quot;,&quot;public qa submenu click&quot;,null,null,null]"> <span class="fs-body1 d-block">Stack Overflow</span> <span class="fs-caption d-block fc-light">Public questions &amp; answers</span> </a> </li> <li class="m6"> <a href="/web/20220201150200/https://stackoverflow.com/teams" class="bar-sm p6 d-block h:bg-black-100 js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:3})" data-ga="[&quot;top navigation&quot;,&quot;teams submenu click&quot;,null,null,null]"> <span class="fs-body1 d-block">Stack Overflow for Teams</span> <span class="fs-caption d-block fc-light">Where developers &amp; technologists share private knowledge with coworkers</span> </a> </li> <li class="m6"> <a href="/web/20220201150200/https://stackoverflow.com/jobs?so_source=ProductsMenu&amp;so_medium=StackOverflow" class="bar-sm p6 d-block h:bg-black-100 js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:9})" data-ga="[&quot;top navigation&quot;,&quot;jobs submenu click&quot;,null,null,null]"> <span class="fs-body1 d-block">Jobs</span> <span class="fs-caption d-block fc-light">Programming &amp; related technical career opportunities</span> </a> </li> <li class="m6"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/talent" class="bar-sm p6 d-block h:bg-black-100 js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:5})" data-ga="[&quot;top navigation&quot;,&quot;talent submenu click&quot;,null,null,null]"> <span class="fs-body1 d-block">Talent</span> <span class="fs-caption d-block fc-light">Recruit tech talent &amp; build your employer brand</span> </a> </li> <li class="m6"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/advertising" class="bar-sm p6 d-block h:bg-black-100 js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:6})" data-ga="[&quot;top navigation&quot;,&quot;advertising submenu click&quot;,null,null,null]"> <span class="fs-body1 d-block">Advertising</span> <span class="fs-caption d-block fc-light">Reach developers &amp; technologists worldwide</span> </a> </li> <li class="bg-black-025 bt bc-black-075 py6 px6 bbr-md"> <a href="/web/20220201150200/https://stackoverflow.com/company" class="fc-light d-block py6 px6 h:fc-black-800 js-gps-track" data-gps-track="top_nav.products.click({location:29, destination:7})" data-ga="[&quot;top navigation&quot;,&quot;about submenu click&quot;,null,null,null]">About the company</a> </li> </ol> </div> <form id="search" role="search" action="/web/20220201150200/https://stackoverflow.com/search" class="flex--item fl-grow1 searchbar px12 js-searchbar " autocomplete="off"> <div class="ps-relative"> <input name="q" type="text" placeholder="Search…" value="" autocomplete="off" maxlength="240" class="s-input s-input__search js-search-field " aria-label="Search" aria-controls="top-search" data-controller="s-popover" data-action="focus->s-popover#show" data-s-popover-placement="bottom-start"/> <svg aria-hidden="true" class="s-input-icon s-input-icon__search svg-icon iconSearch" width="18" height="18" viewbox="0 0 18 18"><path d="m18 16.5-5.14-5.18h-.35a7 7 0 1 0-1.19 1.19v.35L16.5 18l1.5-1.5ZM12 7A5 5 0 1 1 2 7a5 5 0 0 1 10 0Z"/></svg> <div class="s-popover p0 wmx100 wmn4 sm:wmn-initial js-top-search-popover" id="top-search" role="menu"> <div class="s-popover--arrow"></div> <div class="js-spinner p24 d-flex ai-center jc-center d-none"> <div class="s-spinner s-spinner__sm fc-orange-400"> <div class="v-visible-sr">Loading&#x2026;</div> </div> </div> <span class="v-visible-sr js-screen-reader-info"></span> <div class="js-ac-results overflow-y-auto hmx3 d-none"></div> <div class="js-search-hints" aria-describedby="Tips for searching"></div> </div> </div> </form> <ol class="overflow-x-auto ml-auto -secondary d-flex ai-center list-reset h100 user-logged-out" role="presentation"> <li class="-item searchbar-trigger"><a href="#" class="-link js-searchbar-trigger" role="button" aria-label="Search" aria-haspopup="true" aria-controls="search" title="Click to show search"><svg aria-hidden="true" class="svg-icon iconSearch" width="18" height="18" viewbox="0 0 18 18"><path d="m18 16.5-5.14-5.18h-.35a7 7 0 1 0-1.19 1.19v.35L16.5 18l1.5-1.5ZM12 7A5 5 0 1 1 2 7a5 5 0 0 1 10 0Z"/></svg></a></li> <li class="-ctas"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/users/login?ssrc=head&amp;returnurl=https%3a%2f%2fstackoverflow.com%2fjobs%2fsalary" class="login-link s-btn s-btn__filled py8 js-gps-track" rel="nofollow" data-gps-track="login.click" data-ga="[&quot;top navigation&quot;,&quot;login button click&quot;,null,null,null]">Log in</a> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/users/signup?ssrc=head&amp;returnurl=https%3a%2f%2fstackoverflow.com%2fjobs%2fsalary" class="login-link s-btn s-btn__primary py8" rel="nofollow" data-ga="[&quot;sign up&quot;,&quot;Sign Up Navigation&quot;,&quot;Header&quot;,null,null]">Sign up</a> </li> <li class="js-topbar-dialog-corral" role="presentation"> <div class="topbar-dialog siteSwitcher-dialog dno" role="menu"> <div class="header fw-wrap"> <h3 class="flex--item"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/">current community</a> </h3> <div class="flex--item fl1"> <div class="ai-center d-flex jc-end"> <button class="js-close-button s-btn s-btn__muted p0 ml8 d-none sm:d-block" type="button" aria-label="Close"> <svg aria-hidden="true" class="svg-icon iconClear" width="18" height="18" viewbox="0 0 18 18"><path d="M15 4.41 13.59 3 9 7.59 4.41 3 3 4.41 7.59 9 3 13.59 4.41 15 9 10.41 13.59 15 15 13.59 10.41 9 15 4.41Z"/></svg> </button> </div> </div> </div> <div class="modal-content bg-powder-050 current-site-container"> <ul class="current-site "> <li class="d-flex"> <div class="fl1"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/" class="current-site-link site-link js-gps-track d-flex gs8 gsx" data-id="1" data-gps-track="site_switcher.click({ item_type:3 })"> <div class="favicon favicon-stackoverflow site-icon flex--item" title="Stack Overflow"></div> <span class="flex--item fl1"> Stack Overflow </span> </a> </div> <div class="related-links"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/help" class="js-gps-track" data-gps-track="site_switcher.click({ item_type:14 })">help</a> <a href="https://web.archive.org/web/20220201150200/https://chat.stackoverflow.com/?tab=site&amp;host=stackoverflow.com" class="js-gps-track" data-gps-track="site_switcher.click({ item_type:6 })">chat</a> </div> </li> <li class="related-site d-flex"> <div class="L-shaped-icon-container"> <span class="L-shaped-icon"></span> </div> <a href="https://web.archive.org/web/20220201150200/https://meta.stackoverflow.com/" class=" site-link js-gps-track d-flex gs8 gsx" data-id="552" data-gps-track="site.switch({ target_site:552, item_type:3 }),site_switcher.click({ item_type:4 })"> <div class="favicon favicon-stackoverflowmeta site-icon flex--item" title="Meta Stack Overflow"></div> <span class="flex--item fl1"> Meta Stack Overflow </span> </a> </li> </ul> </div> <div class="header" id="your-communities-header"> <h3> your communities </h3> </div> <div class="modal-content" id="your-communities-section"> <div class="call-to-login"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/users/signup?ssrc=site_switcher&amp;returnurl=https%3a%2f%2fstackoverflow.com%2fjobs%2fsalary" class="login-link js-gps-track" data-gps-track="site_switcher.click({ item_type:10 })">Sign up</a> or <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/users/login?ssrc=site_switcher&amp;returnurl=https%3a%2f%2fstackoverflow.com%2fjobs%2fsalary" class="login-link js-gps-track" data-gps-track="site_switcher.click({ item_type:11 })">log in</a> to customize your list. </div> </div> <div class="header"> <h3><a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/sites">more stack exchange communities</a> </h3> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.blog/" class="float-right">company blog</a> </div> <div class="modal-content"> <div class="child-content"></div> </div> </div> </li> </ol> </div> </header> <script> StackExchange.ready(function () { StackExchange.topbar.init(); }); StackExchange.scrollPadding.setPaddingTop(50, 10); </script> <div class="container"> <div id="left-sidebar" data-is-here-when="md lg" class="left-sidebar js-pinned-left-sidebar ps-relative"> <div class="left-sidebar--sticky-container js-sticky-leftnav"> <nav role="navigation"> <ol class="nav-links"> <li class="ps-relative"> <a href="/web/20220201150200/https://stackoverflow.com/" class="pl8 js-gps-track nav-links--link" data-gps-track="top_nav.click({is_current:false, location:29, destination:8})" aria-controls="" data-controller="" data-s-popover-placement="right" data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"> <div class="d-flex ai-center"> <div class="flex--item truncate"> Home </div> </div> </a> </li> <li> <ol class="nav-links"> <li class="fs-fine tt-uppercase ml8 mt16 mb4 fc-light">Public</li> <li class="ps-relative"> <a id="nav-questions" href="/web/20220201150200/https://stackoverflow.com/questions" class="pl8 js-gps-track nav-links--link -link__with-icon" data-gps-track="top_nav.click({is_current:false, location:29, destination:1})" aria-controls="" data-controller="" data-s-popover-placement="right" data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"> <svg aria-hidden="true" class="svg-icon iconGlobe" width="18" height="18" viewbox="0 0 18 18"><path d="M9 1C4.64 1 1 4.64 1 9c0 4.36 3.64 8 8 8 4.36 0 8-3.64 8-8 0-4.36-3.64-8-8-8ZM8 15.32a6.46 6.46 0 0 1-4.3-2.74 6.46 6.46 0 0 1-.93-5.01L7 11.68v.8c0 .88.12 1.32 1 1.32v1.52Zm5.72-2c-.2-.66-1-1.32-1.72-1.32h-1v-2c0-.44-.56-1-1-1H6V7h1c.44 0 1-.56 1-1V5h2c.88 0 1.4-.72 1.4-1.6v-.33a6.45 6.45 0 0 1 3.83 4.51 6.45 6.45 0 0 1-1.51 5.73v.01Z"/></svg> <span class="-link--channel-name">Questions</span> </a> </li> <li class="ps-relative"> <a id="nav-tags" href="/web/20220201150200/https://stackoverflow.com/tags" class=" js-gps-track nav-links--link" data-gps-track="top_nav.click({is_current:false, location:29, destination:2})" aria-controls="" data-controller="" data-s-popover-placement="right" data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"> <div class="d-flex ai-center"> <div class="flex--item truncate"> Tags </div> </div> </a> </li> <li class="ps-relative"> <a id="nav-users" href="/web/20220201150200/https://stackoverflow.com/users" class=" js-gps-track nav-links--link" data-gps-track="top_nav.click({is_current:false, location:29, destination:3})" aria-controls="" data-controller="" data-s-popover-placement="right" data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"> <div class="d-flex ai-center"> <div class="flex--item truncate"> Users </div> </div> </a> </li> <li class="d-flex ml8 mt16 mb4 jc-space-between"> <div class="flex--item tt-uppercase tt-uppercase fs-fine fc-light">Collectives</div> <div class="flex--item fs-fine fc-light"> <a href="javascript:void(0)" class="s-link s-link__inherit mr8 js-gps-track" role="button" aria-controls="popover-discover-collectives" data-controller="s-popover" data-action="s-popover#toggle" data-s-popover-placement="top" data-s-popover-toggle-class="is-selected" data-gps-track="top_nav.click({is_current:false, location:29, destination:17})"> <svg aria-hidden="true" class="svg-icon iconInfoSm" width="14" height="14" viewbox="0 0 14 14"><path d="M7 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1Zm1 10V6H6v5h2Zm0-6V3H6v2h2Z"/></svg> </a> </div> </li> <li class="ps-relative"> <a id="nav-collective-discover" href="/web/20220201150200/https://stackoverflow.com/collectives" class="pl8 ai-center js-gps-track nav-links--link -link__with-icon" data-gps-track="top_nav.click({is_current:false, location:29, destination:18})" aria-controls="" data-controller="" data-s-popover-placement="right" data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"> <svg aria-hidden="true" class="mt-auto fc-orange-400 svg-icon iconStarVerified" width="18" height="18" viewbox="0 0 18 18"><path d="M9.86.89a1.14 1.14 0 0 0-1.72 0l-.5.58c-.3.35-.79.48-1.23.33l-.72-.25a1.14 1.14 0 0 0-1.49.85l-.14.76c-.1.45-.45.8-.9.9l-.76.14c-.67.14-1.08.83-.85 1.49l.25.72c.15.44.02.92-.33 1.23l-.58.5a1.14 1.14 0 0 0 0 1.72l.58.5c.35.3.48.79.33 1.23l-.25.72c-.23.66.18 1.35.85 1.49l.76.14c.45.1.8.45.9.9l.14.76c.14.67.83 1.08 1.49.85l.72-.25c.44-.15.92-.02 1.23.33l.5.58c.46.52 1.26.52 1.72 0l.5-.58c.3-.35.79-.48 1.23-.33l.72.25c.66.23 1.35-.18 1.49-.85l.14-.76c.1-.45.45-.8.9-.9l.76-.14c.67-.14 1.08-.83.85-1.49l-.25-.72c-.15-.44-.02-.92.33-1.23l.58-.5c.52-.46.52-1.26 0-1.72l-.58-.5c-.35-.3-.48-.79-.33-1.23l.25-.72a1.14 1.14 0 0 0-.85-1.49l-.76-.14c-.45-.1-.8-.45-.9-.9l-.14-.76a1.14 1.14 0 0 0-1.49-.85l-.72.25c-.44.15-.92.02-1.23-.33l-.5-.58Zm-.49 2.67L10.6 6.6c.05.15.19.24.34.25l3.26.22c.36.03.5.48.23.71l-2.5 2.1a.4.4 0 0 0-.14.4l.8 3.16a.4.4 0 0 1-.6.44L9.2 12.13a.4.4 0 0 0-.42 0l-2.77 1.74a.4.4 0 0 1-.6-.44l.8-3.16a.4.4 0 0 0-.13-.4l-2.5-2.1a.4.4 0 0 1 .22-.7l3.26-.23a.4.4 0 0 0 .34-.25l1.22-3.03a.4.4 0 0 1 .74 0Z"/></svg> <span class="-link--channel-name">Explore Collectives</span> </a> </li> <li class="fs-fine tt-uppercase ml8 mt16 mb4 fc-light">Find a Job</li> <li class="ps-relative youarehere"> <a id="nav-jobs" href="/web/20220201150200/https://stackoverflow.com/jobs?so_medium=StackOverflow&amp;so_source=SiteNav" class=" js-gps-track nav-links--link" data-gps-track="top_nav.click({is_current:true, location:29, destination:6})" aria-controls="" data-controller="" data-s-popover-placement="right" data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"> <div class="d-flex ai-center"> <div class="flex--item truncate"> Jobs </div> </div> </a> </li> <li class="ps-relative"> <a id="nav-companies" href="/web/20220201150200/https://stackoverflow.com/jobs/companies?so_medium=StackOverflow&amp;so_source=SiteNav" class=" js-gps-track nav-links--link" data-gps-track="top_nav.click({is_current:false, location:29, destination:12})" aria-controls="" data-controller="" data-s-popover-placement="right" data-s-popover-auto-show="true" data-s-popover-hide-on-outside-click="never"> <div class="d-flex ai-center"> <div class="flex--item truncate"> Companies </div> </div> </a> </li> </ol> </li> <li> <ol class="nav-links"> <div class="js-freemium-cta ps-relative"> <div class="fs-fine tt-uppercase ml8 mt16 mb8 fc-light">Teams</div> <div class="bt bl bb bc-black-075 p12 pb6 fc-black-600 blr-sm overflow-hidden"> <strong class="fc-black-750 mb6">Stack Overflow for Teams</strong> – Collaborate and share knowledge with a private group. <img class="wmx100 mx-auto my8 h-auto d-block" width="139" height="114" src="https://web.archive.org/web/20220201150200im_/https://cdn.sstatic.net/Img/teams/teams-illo-free-sidebar-promo.svg?v=47faa659a05e" alt=""> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/teams/create/free?utm_source=so-owned&amp;utm_medium=side-bar&amp;utm_campaign=campaign-38&amp;utm_content=cta" class="w100 s-btn s-btn__primary s-btn__xs js-gps-track" data-gps-track="teams.create.left-sidenav.click({ Action: 6 })" data-ga="[&quot;teams left navigation - anonymous&quot;,&quot;left nav free cta&quot;,&quot;stackoverflow.com/teams/create/free&quot;,null,null]">Create a free Team</a> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/teams" class="w100 s-btn s-btn__muted s-btn__xs js-gps-track" data-gps-track="teams.create.left-sidenav.click({ Action: 5 })" data-ga="[&quot;teams left navigation - anonymous&quot;,&quot;left nav free cta&quot;,&quot;stackoverflow.com/teams&quot;,null,null]">What is Teams?</a> </div> </div> <li class="d-flex ai-center jc-space-between ml8 mt24 mb4 js-create-team-cta d-none"> <div class="flex--item tt-uppercase fs-fine fc-light">Teams</div> <div class="flex--item"> <a href="javascript:void(0)" class="s-link p12 fc-black-500 h:fc-black-800 js-gps-track" role="button" aria-controls="popover-teams-create-cta" data-controller="s-popover" data-action="s-popover#toggle" data-s-popover-placement="bottom-start" data-s-popover-toggle-class="is-selected" data-gps-track="teams.create.left-sidenav.click({ Action: ShowInfo })" data-ga="[&quot;teams left navigation - anonymous&quot;,&quot;left nav show teams info&quot;,null,null,null]"> <svg aria-hidden="true" class="svg-icon iconInfoSm" width="14" height="14" viewbox="0 0 14 14"><path d="M7 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1Zm1 10V6H6v5h2Zm0-6V3H6v2h2Z"/></svg> </a> </div> </li> <li class="ps-relative js-create-team-cta d-none"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/teams/create/free?utm_source=so-owned&amp;utm_medium=side-bar&amp;utm_campaign=campaign-38&amp;utm_content=cta" class="pl8 js-gps-track nav-links--link" title="Stack Overflow for Teams is a private, secure spot for your organization's questions and answers." data-gps-track="teams.create.left-sidenav.click({ Action: FreemiumTeamsCreateClick })" data-ga="[&quot;teams left navigation - anonymous&quot;,&quot;left nav team click&quot;,&quot;stackoverflow.com/teams/create/free&quot;,null,null]"> <div class="d-flex ai-center"> <div class="flex--item s-avatar va-middle bg-orange-400"> <div class="s-avatar--letter mtn1"> <svg aria-hidden="true" class="svg-icon iconBriefcaseSm" width="14" height="14" viewbox="0 0 14 14"><path d="M4 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v1h.5c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5h-7A1.5 1.5 0 0 1 2 10.5v-5C2 4.67 2.67 4 3.5 4H4V3Zm5 1V3H5v1h4Z"/></svg> </div> <svg aria-hidden="true" class="native s-avatar--badge svg-icon iconShieldXSm" width="9" height="10" viewbox="0 0 9 10"><path d="M0 1.84 4.5 0 9 1.84v3.17C9 7.53 6.3 10 4.5 10 2.7 10 0 7.53 0 5.01V1.84Z" fill="var(--white)"/><path d="M1 2.5 4.5 1 8 2.5v2.51C8 7.34 5.34 9 4.5 9 3.65 9 1 7.34 1 5.01V2.5Zm2.98 3.02L3.2 7h2.6l-.78-1.48a.4.4 0 0 1 .15-.38c.34-.24.73-.7.73-1.14 0-.71-.5-1.23-1.41-1.23-.92 0-1.39.52-1.39 1.23 0 .44.4.9.73 1.14.12.08.18.23.15.38Z" fill="var(--black-500)"/></svg> </div> <div class="flex--item pl6"> Create free Team </div> </div> </a> </li> </ol> </li> </ol> </nav> </div> <div class="s-popover ws2" id="popover-discover-collectives" role="menu" aria-hidden="true"> <div class="s-popover--arrow"></div> <div> <svg aria-hidden="true" class="fc-orange-500 float-right ml24 svg-spot spotCollective" width="48" height="48" viewbox="0 0 48 48"><path d="M25.5 7a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM14 18.25c0-.69.56-1.25 1.25-1.25h22.5c.69 0 1.25.56 1.25 1.25V37.5a1 1 0 0 1-1.6.8l-4.07-3.05a1.25 1.25 0 0 0-.75-.25H15.25c-.69 0-1.25-.56-1.25-1.25v-15.5ZM7 24.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0ZM25.5 48a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM48 24.5a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z" opacity=".2"/><path d="M21 3.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0ZM24.5 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3ZM0 23.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0ZM3.5 22a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3ZM21 44.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0Zm3.5-1.5a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Zm20-23a3.5 3.5 0 1 0 0 7 3.5 3.5 0 0 0 0-7ZM43 23.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Zm-23.23-3.14a1 1 0 0 1-.13 1.4l-2.08 1.74 2.08 1.73a1 1 0 1 1-1.28 1.54l-2.42-2.02a1.63 1.63 0 0 1 0-2.5l2.42-2.02a1 1 0 0 1 1.4.13Zm7.59 1.41a1 1 0 1 1 1.28-1.54l2.42 2.02c.78.65.78 1.85 0 2.5l-2.42 2.02a1 1 0 1 1-1.28-1.54l2.08-1.73-2.08-1.73ZM24.12 18a1 1 0 0 1 .87 1.12l-1 8a1 1 0 1 1-1.98-.24l1-8a1 1 0 0 1 1.11-.87Zm-11.87-5C11.01 13 10 14 10 15.25v15.5c0 1.24 1 2.25 2.25 2.25h17.33c.06 0 .11.02.15.05l4.07 3.05a2 2 0 0 0 3.2-1.6V15.25c0-1.24-1-2.25-2.25-2.25h-22.5ZM12 15.25c0-.14.11-.25.25-.25h22.5c.14 0 .25.11.25.25V34.5l-4.07-3.05a2.2 2.2 0 0 0-1.35-.45H12.25a.25.25 0 0 1-.25-.25v-15.5Zm7.24-10.68a1 1 0 1 0-.48-1.94A22.04 22.04 0 0 0 2.91 17.7a1 1 0 1 0 1.92.58 20.04 20.04 0 0 1 14.4-13.72Zm11.05-1.66a1 1 0 0 0-.58 1.92c6.45 1.92 11.54 7 13.46 13.46a1 1 0 1 0 1.92-.58 22.05 22.05 0 0 0-14.8-14.8ZM4.57 28.76a1 1 0 0 0-1.94.48 22.03 22.03 0 0 0 16.13 16.13 1 1 0 1 0 .48-1.94A20.03 20.03 0 0 1 4.57 28.76Zm40.8.48a1 1 0 1 0-1.94-.48 20.04 20.04 0 0 1-13.72 14.41 1 1 0 0 0 .58 1.92 22.04 22.04 0 0 0 15.08-15.85Z"/></svg> <div class="pt4 fw-bold">Collectives on Stack Overflow</div> <p class="my16 fs-caption fc-medium">Find centralized, trusted content and collaborate around the technologies you use most.</p> <a href="/web/20220201150200/https://stackoverflow.com/collectives" class="js-gps-track s-btn s-btn__primary s-btn__xs" data-gps-track="top_nav.click({is_current:false, location:29, destination:18})"> Learn more </a> </div> </div> <div class="s-popover" id="popover-teams-create-cta" role="menu" aria-hidden="true"> <div class="s-popover--arrow"></div> <div class="ps-relative overflow-hidden"> <p class="mb2"><strong>Teams</strong></p> <p class="mb12 fs-caption fc-black-400">Q&amp;A for work</p> <p class="mb12 fs-caption fc-medium">Connect and share knowledge within a single location that is structured and easy to search.</p> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/teams" class="js-gps-track s-btn s-btn__primary s-btn__xs" data-gps-track="teams.create.left-sidenav.click({ Action: CtaClick })" data-ga="[&quot;teams left navigation - anonymous&quot;,&quot;left nav cta&quot;,&quot;stackoverflow.com/teams&quot;,null,null]"> Learn more </a> </div> <div class="ps-absolute t8 r8"> <svg aria-hidden="true" class="fc-orange-500 svg-spot spotPeople" width="48" height="48" viewbox="0 0 48 48"><path d="M13.5 28a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9ZM7 30a1 1 0 0 1 1-1h11a1 1 0 0 1 1 1v5h11v-5a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v10a2 2 0 0 1-2 2H33v5a1 1 0 0 1-1 1H20a1 1 0 0 1-1-1v-5H8a1 1 0 0 1-1-1V30Zm25-6.5a4.5 4.5 0 1 0 9 0 4.5 4.5 0 0 0-9 0ZM24.5 34a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Z" opacity=".2"/><path d="M16.4 26.08A6 6 0 1 0 7.53 26C5.64 26.06 4 27.52 4 29.45V40a1 1 0 0 0 1 1h9a1 1 0 1 0 0-2h-4v-7a1 1 0 1 0-2 0v7H6v-9.55c0-.73.67-1.45 1.64-1.45H16a1 1 0 0 0 .4-1.92ZM12 18a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm16.47 14a6 6 0 1 0-8.94 0A3.6 3.6 0 0 0 16 35.5V46a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1V35.5c0-1.94-1.64-3.42-3.53-3.5ZM20 28a4 4 0 1 1 8 0 4 4 0 0 1-8 0Zm-.3 6h8.6c1 0 1.7.75 1.7 1.5V45h-2v-7a1 1 0 1 0-2 0v7h-4v-7a1 1 0 1 0-2 0v7h-2v-9.5c0-.75.7-1.5 1.7-1.5ZM42 22c0 1.54-.58 2.94-1.53 4A3.5 3.5 0 0 1 44 29.45V40a1 1 0 0 1-1 1h-9a1 1 0 1 1 0-2h4v-7a1 1 0 1 1 2 0v7h2v-9.55A1.5 1.5 0 0 0 40.48 28H32a1 1 0 0 1-.4-1.92A6 6 0 1 1 42 22Zm-2 0a4 4 0 1 0-8 0 4 4 0 0 0 8 0Z"/><g opacity=".35"><path d="M17 10a1 1 0 011-1h12a1 1 0 110 2H18a1 1 0 01-1-1Zm1-5a1 1 0 100 2h12a1 1 0 100-2H18ZM14 1a1 1 0 00-1 1v12a1 1 0 001 1h5.09l4.2 4.2a1 1 0 001.46-.04l3.7-4.16H34a1 1 0 001-1V2a1 1 0 00-1-1H14Zm1 12V3h18v10h-5a1 1 0 00-.75.34l-3.3 3.7-3.74-3.75a1 1 0 00-.71-.29H15Z"/></g></svg> </div> </div> </div> <div id="content" class="snippet-hidden"> <!-- Start SO: 1:Banner --> <!-- Begin Careers Banner --> <!-- End Careers Banner --> <!-- End SO: 1:Banner --><!-- Start SO: 2:Body --> <!-- Begin Careers Body --> <div id="popover-nav-parent" class="d-flex ai-start mb8" data-controller="s-popover" data-s-popover-reference-selector="#TabApplication"> <div class="s-navigation ai-center flex--item fl1" id="job-nav"> <a data-gps-track="JobsNav.Click({ destination: 'Jobs' })" class="js-gps-track s-navigation--item is-selected" href="/web/20220201150200/https://stackoverflow.com/jobs" data-value="Jobs" id="TabJobs"> <span>Jobs</span> </a> <a data-gps-track="JobsNav.Click({ destination: 'Companies' })" class="js-gps-track s-navigation--item" href="/web/20220201150200/https://stackoverflow.com/jobs/companies" data-value="Companies" id="TabCompanies"> <span>Companies</span> </a> <a data-gps-track="JobsNav.Click({ destination: 'WhyJobs' })" class="js-gps-track s-navigation--item" href="/web/20220201150200/https://stackoverflow.com/jobs/why-jobs" data-value="WhyJobs" id="TabWhyJobs"> <span>Why Jobs?</span> </a> <a data-gps-track="JobsNav.Click({ destination: 'Application' })" class="js-gps-track s-navigation--item" href="/web/20220201150200/https://stackoverflow.com/jobs/applications" rel="nofollow" data-value="Application" id="TabApplication" aria-controls="popover-nav-tooltip"> <span>Applications</span> </a> <div class="s-popover" id="popover-nav-tooltip" role="menu" data-url="/web/20220201150200oe_/https://stackoverflow.com/jobs/dismiss-find-applications-here-tooltip"> <div class="s-popover--arrow"></div> <button id="closeNavPopover" class="s-popover--close s-btn s-btn__muted" aria-label="Close" data-action="s-popover#toggle"><svg aria-hidden="true" class="svg-icon iconClearSm" width="14" height="14" viewbox="0 0 14 14"><path d="M12 3.41 10.59 2 7 5.59 3.41 2 2 3.41 5.59 7 2 10.59 3.41 12 7 8.41 10.59 12 12 10.59 8.41 7 12 3.41Z"/></svg></button> <div> <svg xmlns="http://www.w3.org/2000/svg" class="w48 h48 float-left mr8 " viewbox="0 0 48 48"><defs><style>.cls-1{fill:#ccebff;}.cls-2{fill:#f58024;}.cls-3{fill:#ffba36;}.cls-4,.cls-5,.cls-6{fill:none;stroke-miterlimit:10;stroke-width:0.47px;}.cls-4{stroke:#ee7b06;}.cls-5{stroke:#ffba36;}.cls-6{stroke:#0f61e0;}</style></defs><g id="guides"><polygon class="cls-1" points="4.34 41.98 8.61 46.23 15.95 43.77 6.8 34.62 4.34 41.98"/><polygon class="cls-1" points="10.02 24.95 25.61 40.54 35.48 37.23 13.31 15.07 10.02 24.95"/><path class="cls-2" d="M43.09,21.69a.15.15,0,0,1,0-.1l.07-.79-.87.33-.08,0a.14.14,0,0,1-.11-.08l-.1-.25a.15.15,0,0,1,0-.07.11.11,0,0,1,.08-.12l1.31-.37,1.3.39a.1.1,0,0,1,.09.11l0,.07-.11.25a.12.12,0,0,1-.11.07l-.08,0-.86-.33.07.79v0a.13.13,0,0,1,0,.09.12.12,0,0,1-.09,0h-.31a.13.13,0,0,1-.1,0M41.9,19.81a.13.13,0,0,1-.08-.13s0-.05,0-.06l.11-.26a.13.13,0,0,1,.12-.07h.07l.87.33-.07-.79h0a.1.1,0,0,1,0-.09.13.13,0,0,1,.09,0h.31a.13.13,0,0,1,.09,0,.1.1,0,0,1,0,.1l-.06.79.85-.33h.09a.1.1,0,0,1,.1.06l.11.26a.12.12,0,0,1,0,.07c0,.06,0,.09-.09.11l-1.3.38Z"/><path class="cls-2" d="M15.6,4a.17.17,0,0,1,0-.1l.07-.79-.86.33-.08,0a.14.14,0,0,1-.12-.08l-.1-.25a.15.15,0,0,1,0-.07c0-.07,0-.11.08-.12l1.31-.37,1.3.38a.12.12,0,0,1,.09.12l0,.07-.11.25a.12.12,0,0,1-.11.07l-.08,0-.85-.33.06.79v0a.1.1,0,0,1,0,.09A.11.11,0,0,1,16,4H15.7a.13.13,0,0,1-.1,0M14.65,2.1c-.05,0-.08-.05-.08-.12a.15.15,0,0,1,0-.07l.1-.25a.14.14,0,0,1,.12-.08l.07,0,.87.33-.07-.79v0a.12.12,0,0,1,0-.09.16.16,0,0,1,.09,0h.31a.11.11,0,0,1,.1,0,.15.15,0,0,1,0,.1l-.06.79L17,1.6l.08,0a.11.11,0,0,1,.11.07l.11.25a.45.45,0,0,1,0,.08.11.11,0,0,1-.09.11L16,2.47Z"/><path class="cls-3" d="M33.09,21.14a.52.52,0,0,0-.52-.53.53.53,0,0,0-.53.53.52.52,0,0,0,.53.52.52.52,0,0,0,.52-.52"/><path class="cls-2" d="M21.76,10.66a.45.45,0,0,0,.45-.45.45.45,0,1,0-.9,0,.45.45,0,0,0,.45.45"/><path class="cls-2" d="M29.61,10.28a.45.45,0,1,0-.45-.45.45.45,0,0,0,.45.45"/><path class="cls-2" d="M38.86,34.18a.45.45,0,1,0-.45-.45.45.45,0,0,0,.45.45"/><path class="cls-2" d="M40.26,11.48a.45.45,0,1,0-.45-.45.45.45,0,0,0,.45.45"/><path class="cls-4" d="M34.15,31.48A4.84,4.84,0,0,1,41,31"/><path class="cls-5" d="M30.32,28a11.22,11.22,0,0,1,15.84-1"/><path class="cls-4" d="M17.22,14.71a4.84,4.84,0,0,0,.21-6.84"/><path class="cls-5" d="M20.62,18.23A11.23,11.23,0,0,0,21.1,2.36"/><polygon class="cls-6" points="1.61 46.78 8.15 44.59 3.79 40.23 1.61 46.78"/><polygon class="cls-6" points="3.79 40.23 8.15 44.59 15.49 42.13 6.24 32.88 3.79 40.23"/><polygon class="cls-6" points="9.46 23.21 6.24 32.88 15.49 42.13 25.15 38.89 9.46 23.21"/><polygon class="cls-6" points="35.02 35.59 12.76 13.32 9.46 23.21 25.15 38.89 35.02 35.59"/><line class="cls-5" x1="10.08" y1="8.92" x2="10.08" y2="11.02"/><line class="cls-5" x1="11.13" y1="9.97" x2="9.03" y2="9.97"/><polygon class="cls-5" points="25.07 19.87 26.15 18.24 27.24 19.87 25.07 19.87"/><circle class="cls-4" cx="34.54" cy="14.28" r="1.16"/><circle class="cls-5" cx="40.6" cy="38.74" r="1.16"/></g></svg><form action="/web/20220201150200/https://stackoverflow.com/jobs/dismiss-find-applications-here-tooltip" class="d-inline" method="post"><input name="fkey" type="hidden" value="601590c31a179f4d74a0ace5439c2dbd5d790441b676d4168e7f01961469e9b5"/><input name="sid" type="hidden" value="0"/>You’ve submitted an application. <a href="/web/20220201150200/https://stackoverflow.com/jobs/applications">View all your job applications</a> in one central place.</form> </div> </div> </div> </div> <script type="application/json" data-role="module-args" data-module-name="Jobs/nav">{"ActivePopover":0,"ShowAtLoad":false}</script> <div class="title-banner-2019 bg-powder-050 bg-center"> <h1 class="fs-headline1 fc-dark lh-xs ta-center">Calculate your salary</h1> <p class="mx-auto wmx4 w100 fs-body2 fc-medium lh-md ta-center"> Based on our annual <a class="s-link s-link__underlined s-link__inherit" href="https://web.archive.org/web/20220201150200/https://insights.stackoverflow.com/survey/2019">Developer Survey</a>, our salary calculator allows you to find typical salaries based on experience level, location, specific technologies, and education. </p> <div class="ta-center"> <a href="/web/20220201150200/https://stackoverflow.com/jobs" class="s-btn s-btn__primary">View jobs on Stack Overflow</a> </div> </div> <div id="salary-survey" class="calculator-form js-salary-calculator"> <form method="post" action="/web/20220201150200/https://stackoverflow.com/jobs/salary" id="salary-calc-form" , class="wmx5" novalidate="novalidate"> <input type="hidden" name="ff" value="1"/> <div class="form-content mt32"> <fieldset> <div class="d-flex gs16 gsy fd-column"> <div class="flex--item"> <div class="d-flex gs4 gsy fd-column"> <label class="flex--item s-label" for="dr">Role</label> <div class="d-flex s-select ps-relative"> <select name="dr" id="dr"> <option>Select a role closest to yours</option> <option value="BackendDeveloper">Backend Developer</option> <option value="DataScientist">Data Scientist</option> <option value="DatabaseAdministrator">Database Administrator</option> <option value="Designer">Designer</option> <option value="DesktopDeveloper">Desktop Developer</option> <option value="DevOpsDeveloper">DevOps</option> <option value="EmbeddedDeveloper">Embedded Developer</option> <option value="FrontendDeveloper">Frontend Developer</option> <option value="FullStackDeveloper">Full Stack Developer</option> <option value="GameDeveloper">Graphics/Game Developer</option> <option value="MobileDeveloper">Mobile Developer</option> <option value="QATestDeveloper">QA/Test Developer</option> <option value="SystemAdministrator">System Administrator</option> </select> </div> </div> </div> <div class="flex--item"> <div class="d-flex gs4 gsy fd-column"> <div class="d-flex jc-space-between"> <label class="flex--item s-label" for="l">Location</label> <div class="flex--item fc-black-400" data-controller="s-popover" aria-controls="supported-countries-popover" data-action="mouseover->s-popover#show mouseout->s-popover#hide" data-s-popover-placement="top-end"> <svg aria-hidden="true" class="va-middle svg-icon iconInfoSm" width="14" height="14" viewbox="0 0 14 14"><path d="M7 1a6 6 0 1 1 0 12A6 6 0 0 1 7 1Zm1 10V6H6v5h2Zm0-6V3H6v2h2Z"/></svg> </div> <div class="s-popover mrn12" id="supported-countries-popover" role="tooltip" aria-hidden="true"> <div class="s-popover--arrow"></div> Supported countries: United States, Canada, United Kingdom, France, Germany, Australia, Italy, Brazil, India, Netherlands, Poland, Russia, Spain and Sweden </div> </div> <div class="d-flex js-location-search"> <div class="flex--item s-input-fill order-first fc-black-400"><svg aria-hidden="true" class="svg-icon iconLocation" width="18" height="18" viewbox="0 0 18 18"><path d="M2 6.38C2 9.91 8.1 17.7 8.1 17.7c.22.29.58.29.8 0 0 0 6.1-7.8 6.1-11.32A6.44 6.44 0 0 0 8.5 0 6.44 6.44 0 0 0 2 6.38Zm9.25.12a2.75 2.75 0 1 1-5.5 0 2.75 2.75 0 0 1 5.5 0Z"/></svg></div> <div class="d-flex fl1 ps-relative"> <input class="s-input blr0" type="text" id="l" name="l" placeholder="Add your city, state, and/or country" maxlength="120" autocomplete="off" value="San Francisco, CA, United States"/> </div> </div> </div> </div> <div class="flex--item"> <div class="d-flex gs4 gsy fd-column"> <label class="flex--item s-label" for="ed">Education</label> <div class="d-flex s-select ps-relative"> <select name="ed" id="ed" data-placeholder="Select education level"> <option value="" selected>Select education level</option> <option value="0">Less than a Bachelors</option> <option value="1">Bachelors degree (e.g. BA, BS)</option> <option value="2">Graduate degree (e.g. MA, MS)</option> <option value="3">Post-grad degree (e.g. Ph.D, MD)</option> </select> </div> </div> </div> <div class="flex--item"> <div class="d-flex gs4 gsy fd-column"> <label class="flex--item s-label" for="ex">Years of experience</label> <div class="d-flex"> <div class="flex--item ps-relative"> <input class="s-input ws1 ta-left js-numeric-field" type="number" name="ex" id="ex" maxlength="2" placeholder="0-20+" min="0"> </div> </div> </div> </div> <div class="flex--item"> <div class="d-flex gs4 gsy fd-column"> <label class="flex--item s-label" for="tl">Technologies <span class="s-label--status">Optional, Add up to 5</span></label> <div class="flex--item ps-relative"> <select multiple name="tl" id="tl" data-placeholder="Add up to 5 (e.g. javascript)" class="chosen-select js-salary-tags -tags"> <option value=""></option> <optgroup label="Languages"> <option value="assembly">assembly</option> <option value="bash">bash</option> <option value="c">c</option> <option value="c#">c#</option> <option value="c++">c++</option> <option value="clojure">clojure</option> <option value="css">css</option> <option value="dart">dart</option> <option value="elixir">elixir</option> <option value="go">go</option> <option value="html">html</option> <option value="java">java</option> <option value="javascript">javascript</option> <option value="kotlin">kotlin</option> <option value="objective-c">objective-c</option> <option value="php">php</option> <option value="powershell">powershell</option> <option value="python">python</option> <option value="r">r</option> <option value="ruby">ruby</option> <option value="rust">rust</option> <option value="scala">scala</option> <option value="shell">shell</option> <option value="sql">sql</option> <option value="swift">swift</option> <option value="typescript">typescript</option> <option value="vba">vba</option> <option value="webassembly">webassembly</option> </optgroup> <optgroup label="Frameworks"> <option value=".net">.net</option> <option value=".net-core">.net-core</option> <option value="angular">angular</option> <option value="angularjs">angularjs</option> <option value="ansible">ansible</option> <option value="apache-spark">apache-spark</option> <option value="asp.net">asp.net</option> <option value="chef">chef</option> <option value="cordova">cordova</option> <option value="cryengine">cryengine</option> <option value="django">django</option> <option value="drupal">drupal</option> <option value="express">express</option> <option value="flask">flask</option> <option value="flutter">flutter</option> <option value="hadoop">hadoop</option> <option value="jquery">jquery</option> <option value="laravel">laravel</option> <option value="node.js">node.js</option> <option value="pandas">pandas</option> <option value="puppet">puppet</option> <option value="pytorch">pytorch</option> <option value="reactjs">reactjs</option> <option value="react-native">react-native</option> <option value="ruby-on-rails">ruby-on-rails</option> <option value="spring">spring</option> <option value="tensorflow">tensorflow</option> <option value="unity3d">unity3d</option> <option value="unreal-engine">unreal-engine</option> <option value="vue.js">vue.js</option> <option value="xamarin">xamarin</option> </optgroup> <optgroup label="Databases"> <option value="amazon-dynamodb">amazon-dynamodb</option> <option value="cassandra">cassandra</option> <option value="couchbase">couchbase</option> <option value="elasticsearch">elasticsearch</option> <option value="firebase">firebase</option> <option value="mariadb">mariadb</option> <option value="mongodb">mongodb</option> <option value="mysql">mysql</option> <option value="oracle">oracle</option> <option value="postgresql">postgresql</option> <option value="redis">redis</option> <option value="sqlite">sqlite</option> <option value="sql-server">sql-server</option> </optgroup> <optgroup label="Platforms"> <option value="amazon-web-services">amazon-web-services</option> <option value="android">android</option> <option value="arduino">arduino</option> <option value="azure">azure</option> <option value="docker">docker</option> <option value="google-cloud-platform">google-cloud-platform</option> <option value="heroku">heroku</option> <option value="ibm-cloud">ibm-cloud</option> <option value="ibm-watson">ibm-watson</option> <option value="ios">ios</option> <option value="kubernetes">kubernetes</option> <option value="linux">linux</option> <option value="macos">macos</option> <option value="raspberry-pi">raspberry-pi</option> <option value="slack">slack</option> <option value="windows">windows</option> <option value="wordpress">wordpress</option> </optgroup> </select> </div> </div> </div> </div> </fieldset> <div class="mt24"> <button class="s-btn s-btn__outlined js-submit js-trigger" role="button">Calculate salary</button> <div class="spinner" style="display: none"></div> </div> </div> </form> </div> <!-- End Careers Body --> <!-- End SO: 2:Body --><!-- Start SO: 3:JavaScript --> <!-- Begin Careers Javascript --> <script crossorigin="anonymous" src="https://web.archive.org/web/20220201150200js_/https://cdn.sstatic.net/careers/Js/third-party/npm/trackjs.min.js?v=a82ff8178dc3" type="text/javascript"></script> <script> window.TrackJS && TrackJS.install({ token: "ab6d9997c71d45d082e65135f148be49", application: "stack-overflow-jobs", userId: '0', version: '11383' }); </script> <script type="text/javascript"> if (!window.jQuery) { document.write('<script crossorigin="anonymous" src="https://web.archive.org/web/20220201150200/https://cdn.sstatic.net/careers/Js/third-party/jquery/1.12.4/jquery-1.12.4.min.js?v=bc2444e2951c" type="text/javascript"><\/script>'); } </script> <script> (function (i, r) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments); }, i[r].l = 1 * new Date(); })(window, 'ga'); if (navigator.sendBeacon) { var _sendBeacon = navigator.sendBeacon.bind(navigator); if (_sendBeacon) { navigator.sendBeacon = function (url, data) { if (url == "/gps/event") { url = "/jobs/n/prizm/event"; } return _sendBeacon(url, data); }; } } $.ajaxPrefilter(function (options) { if (options.url == "/gps/event") { options.url = "/jobs/n/prizm/event"; } }); </script> <script type="application/json" data-role="module-args" data-module-name="analytics.prizm">{"enabled":false,"url":"/jobs/n/prizm/event"}</script> <script type="application/json" data-role="module-args" data-module-name="settings">{"isProxied":true,"XSRF_KEY":"601590c31a179f4d74a0ace5439c2dbd5d790441b676d4168e7f01961469e9b5"}</script> <script type="application/json" data-role="module-args" data-module-name="Jobs/user">{"isAnonymous":true,"isModerator":false}</script> <script type="application/json" data-role="module-args" data-module-name="EntryPoints/Jobs/salary-calculator">{"defaultRange":20,"maxRoles":3,"maxTags":5,"calculateNewCtaQueryStringParam":"fcn","sourceQueryStringParam":"s","locationAutocompleteUrl":"/jobs/locations"}</script> <script type="text/javascript" src="https://web.archive.org/web/20220201150200js_/https://cdn.sstatic.net/careers/webpack-chunks/7617.js?v=3bf2b180ac6c" defer crossorigin="anonymous"></script><script type="text/javascript" src="https://web.archive.org/web/20220201150200js_/https://cdn.sstatic.net/careers/webpack-chunks/8924.js?v=adc8bc524714" defer crossorigin="anonymous"></script> <!-- End Careers Javascript --> <!-- End SO: 3:JavaScript --> </div> </div> <footer id="footer" class="site-footer js-footer" role="contentinfo"> <div class="site-footer--container"> <div class="site-footer--logo"> <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/"><svg aria-hidden="true" class="native svg-icon iconLogoGlyphMd" width="32" height="37" viewbox="0 0 32 37"><path d="M26 33v-9h4v13H0V24h4v9h22Z" fill="#BCBBBB"/><path d="m21.5 0-2.7 2 9.9 13.3 2.7-2L21.5 0ZM26 18.4 13.3 7.8l2.1-2.5 12.7 10.6-2.1 2.5ZM9.1 15.2l15 7 1.4-3-15-7-1.4 3Zm14 10.79.68-2.95-16.1-3.35L7 23l16.1 2.99ZM23 30H7v-3h16v3Z" fill="#F48024"/></svg></a> </div> <nav class="site-footer--nav"> <div class="site-footer--col"> <h5 class="-title"><a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/" class="js-gps-track" data-gps-track="footer.click({ location: 29, link: 15})">Stack Overflow</a></h5> <ul class="-list js-primary-footer-links"> <li><a href="/web/20220201150200/https://stackoverflow.com/questions" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 16})">Questions</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/jobs" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 17})">Jobs</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/jobs/directory/developer-jobs" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 11})">Developer Jobs Directory</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/jobs/salary" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 28})">Salary Calculator</a></li> <li><a href="/web/20220201150200/https://stackoverflow.com/help" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 3 })">Help</a></li> <li><a onclick="StackExchange.switchMobile(&quot;on&quot;)" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 12 })">Mobile</a></li> </ul> </div> <div class="site-footer--col"> <h5 class="-title"><a href="https://web.archive.org/web/20220201150200/https://stackoverflowbusiness.com/" class="js-gps-track" data-gps-track="footer.click({ location: 29, link: 19 })">Products</a></h5> <ul class="-list"> <li><a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/teams" class="js-gps-track -link" data-ga="[&quot;teams traffic&quot;,&quot;footer - site nav&quot;,&quot;stackoverflow.com/teams&quot;,null,{&quot;dimension4&quot;:&quot;teams&quot;}]" data-gps-track="footer.click({ location: 29, link: 29 })">Teams</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/talent" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 20 })">Talent</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/advertising" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 21 })">Advertising</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://stackoverflowsolutions.com/explore-teams" class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 22 })">Enterprise</a></li> </ul> </div> <div class="site-footer--col"> <h5 class="-title"><a class="js-gps-track" data-gps-track="footer.click({ location: 29, link: 1 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/company">Company</a></h5> <ul class="-list"> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 1 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/company">About</a></li> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 27 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/company/press">Press</a></li> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 9 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/company/work-here">Work Here</a></li> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 7 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/legal">Legal</a></li> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 8 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/legal/privacy-policy">Privacy Policy</a></li> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 37 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/legal/terms-of-service">Terms of Service</a></li> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 13 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/company/contact">Contact Us</a></li> <li class="" id="consent-footer-link"><a class="js-gps-track -link js-cookie-settings" data-gps-track="footer.click({ location: 29, link: 38 })" href="#" data-consent-popup-loader="footer">Cookie Settings</a></li> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link: 39 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/legal/cookie-policy">Cookie Policy</a></li> </ul> </div> <div class="site-footer--col site-footer--categories-nav"> <div> <h5 class="-title"><a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/" data-gps-track="footer.click({ location: 29, link: 30 })">Stack Exchange Network</a></h5> <ul class="-list"> <li> <a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/sites#technology" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> Technology </a> </li> <li> <a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/sites#culturerecreation" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> Culture &amp; recreation </a> </li> <li> <a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/sites#lifearts" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> Life &amp; arts </a> </li> <li> <a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/sites#science" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> Science </a> </li> <li> <a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/sites#professional" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> Professional </a> </li> <li> <a href="https://web.archive.org/web/20220201150200/https://stackexchange.com/sites#business" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> Business </a> </li> <li class="mt16 md:mt0"> <a href="https://web.archive.org/web/20220201150200/https://api.stackexchange.com/" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> API </a> </li> <li> <a href="https://web.archive.org/web/20220201150200/https://data.stackexchange.com/" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 24 })"> Data </a> </li> </ul> </div> </div> </nav> <div class="site-footer--copyright fs-fine md:mt24"> <ul class="-list -social md:mb8"> <li><a class="js-gps-track -link" data-gps-track="footer.click({ location: 29, link:4 })" href="https://web.archive.org/web/20220201150200/https://stackoverflow.blog/?blb=1">Blog</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://www.facebook.com/officialstackoverflow/" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 31 })">Facebook</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://twitter.com/stackoverflow" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 32 })">Twitter</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://linkedin.com/company/stack-overflow" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 33 })">LinkedIn</a></li> <li><a href="https://web.archive.org/web/20220201150200/https://www.instagram.com/thestackoverflow" class="-link js-gps-track" data-gps-track="footer.click({ location: 29, link: 36 })">Instagram</a></li> </ul> <p class="md:mb0"> site design / logo &#169; 2022 Stack Exchange Inc; user contributions licensed under <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/help/licensing">cc by-sa</a>. <span id="svnrev">rev&nbsp;2022.2.1.41322</span> </p> </div> </div> </footer> <script>StackExchange.ready(function () { StackExchange.responsiveness.addSwitcher(); })</script> <noscript> <div id="noscript-warning">Stack Overflow works best with JavaScript enabled <img src="https://web.archive.org/web/20220201150200im_/https://sb.scorecardresearch.com/p?c1=2&amp;c2=17440561&amp;cv=3.6.0&amp;cj=1" alt=""> </div> </noscript> <script> (function(i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m); })(window, document, 'script', 'https://web.archive.org/web/20220201150200/https://www.google-analytics.com/analytics.js', 'ga'); StackExchange.ready(function () { StackExchange.ga.init({ autoLink: ["stackoverflow.blog","info.stackoverflowsolutions.com","stackoverflowsolutions.com"], sendTitles: true, tracker: window.ga, trackingCodes: [ 'UA-108242619-1' ], checkDimension: 'dimension42' }); StackExchange.ga.setDimension('dimension3', 'Jobs: SalaryCalculator/Index'); StackExchange.ga.setDimension('dimension7', "1643727721.1029638367"); StackExchange.ga.trackPageView(); }); </script> <div class="ff-sans ps-fixed z-nav-fixed ws4 sm:w-auto p32 sm:p16 bg-black-750 fc-white bar-lg b16 l16 r16 js-consent-banner"> <svg aria-hidden="true" class="mln4 mb24 sm:d-none svg-spot spotCookieLg" style="color: var(--theme-button-filled-background-color)" width="96" height="96" viewbox="0 0 96 96"> <path d="M35 45.5a7.5 7.5 0 11-15 0 7.5 7.5 0 0115 0zM63.5 63a7.5 7.5 0 100-15 7.5 7.5 0 000 15zm-19 19a7.5 7.5 0 100-15 7.5 7.5 0 000 15z" opacity=".2"/> <path d="M56.99 2.53a23.1 23.1 0 0114.66 6.15h.01l.01.02c.57.55.61 1.27.5 1.74v.07a10.95 10.95 0 01-3.07 4.77 9 9 0 01-6.9 2.5 10.34 10.34 0 01-9.72-10.44v-.08a10 10 0 011.03-3.74l.01-.03.02-.02c.28-.5.82-.92 1.52-.95.63-.02 1.27-.02 1.93.01zm12.04 7.83a20.1 20.1 0 00-12.2-4.83l-.92-.03c-.23.6-.38 1.25-.43 1.94a7.34 7.34 0 006.95 7.34 6 6 0 004.64-1.7c.94-.88 1.6-1.9 1.96-2.72zm15.3 8.76a6.84 6.84 0 00-5.09-.24 7.9 7.9 0 00-3.28 2.05 1.8 1.8 0 00-.3 1.95l.02.02v.02a15.16 15.16 0 008.74 7.47c.64.23 1.32.08 1.8-.33a6.63 6.63 0 001.63-1.97l.01-.03.01-.03c1.67-3.5-.12-7.32-3.54-8.91zm-5.5 3.28c.36-.25.82-.5 1.35-.67.92-.3 1.92-.35 2.89.1 2.14 1 2.92 3.14 2.11 4.88-.12.21-.26.41-.43.6l-.26-.1a12.29 12.29 0 01-5.66-4.81zM32 24a2 2 0 11-4 0 2 2 0 014 0zm12 21a2 2 0 11-4 0 2 2 0 014 0zm36 4a2 2 0 11-4 0 2 2 0 014 0zm-7 21a2 2 0 11-4 0 2 2 0 014 0zM59 81a2 2 0 11-4 0 2 2 0 014 0zM22 63a2 2 0 11-4 0 2 2 0 014 0zm27 7a9 9 0 11-18 0 9 9 0 0118 0zm-3 0a6 6 0 10-12 0 6 6 0 0012 0zM33 41a9 9 0 11-18 0 9 9 0 0118 0zm-15 0a6 6 0 1012 0 6 6 0 00-12 0zm50 11a9 9 0 11-18 0 9 9 0 0118 0zm-3 0a6 6 0 10-12 0 6 6 0 0012 0zM44.08 4.24c.31.48.33 1.09.05 1.58a17.46 17.46 0 00-2.36 8.8c0 9.55 7.58 17.24 16.85 17.24 2.97 0 5.75-.78 8.16-2.15a1.5 1.5 0 012.1.66 12.08 12.08 0 0011 6.74 12.4 12.4 0 007.85-2.75 1.5 1.5 0 012.38.74A45.76 45.76 0 0192 48.16c0 24.77-19.67 44.9-44 44.9S4 72.93 4 48.16C4 25.23 20.84 6.28 42.64 3.58a1.5 1.5 0 011.44.66zM40.22 7C21.32 10.71 7 27.7 7 48.16c0 23.17 18.39 41.9 41 41.9s41-18.73 41-41.9c0-3.52-.42-6.93-1.22-10.2a15.5 15.5 0 01-7.9 2.15c-5.5 0-10.36-2.83-12.97-7.1a19.46 19.46 0 01-8.28 1.85c-11 0-19.86-9.1-19.86-20.24 0-2.7.52-5.26 1.45-7.62zM92 91a2 2 0 100-4 2 2 0 000 4zM7 8.5a2.5 2.5 0 11-5 0 2.5 2.5 0 015 0zM82.5 90a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm9.5-7.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM13.5 8a1.5 1.5 0 100-3 1.5 1.5 0 000 3zM80 14.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zM53.5 20a1.5 1.5 0 100-3 1.5 1.5 0 000 3z"/> </svg> <p class="fs-body2 fw-bold mb4"> Your privacy </p> <p class="mb16 s-anchors s-anchors__inherit s-anchors__underlined"> By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our <a href="https://web.archive.org/web/20220201150200/https://stackoverflow.com/legal/cookie-policy">Cookie Policy</a>. </p> <div class="d-flex gs8 ai-stretch fd-column sm:fd-row"> <button class="flex--item s-btn s-btn__primary js-accept-cookies js-consent-banner-hide"> Accept all cookies </button> <button class="flex--item s-btn s-btn__filled js-cookie-settings" data-consent-popup-loader="banner"> Customize settings </button> </div> </div> <div id="onetrust-consent-sdk" class="d-none"></div> <div id="onetrust-banner-sdk" data-controller="s-modal"></div> <div id="ot-pc-content" class="d-none"></div> <div id="onetrust-style" class="d-none">&nbsp;</div> <div class="d-none js-consent-banner-version" data-consent-banner-version="baseline"></div> </body> </html> <!-- FILE ARCHIVED ON 15:02:00 Feb 01, 2022 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 00:36:36 Dec 02, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.584 exclusion.robots: 0.033 exclusion.robots.policy: 0.024 esindex: 0.009 cdx.remote: 11.885 LoadShardBlock: 189.291 (6) PetaboxLoader3.datanode: 184.304 (7) load_resource: 132.736 PetaboxLoader3.resolve: 64.396 -->

Pages: 1 2 3 4 5 6 7 8 9 10