CINXE.COM
Careers at Elastic
<!DOCTYPE html> <html ng-app="inspinia" lang="en" prefix="og: http://ogp.me/ns#"> <head> <!-- Google Tag Manager --> <script> (function(w, d, s, l, i) { w[l] = w[l] || []; w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js' }); var f = d.getElementsByTagName(s)[0], j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl + '>m_auth=wnl5u5U6qvAyqtuHJpAZUA>m_preview=env-1>m_cookies_win=x'; f.parentNode.insertBefore(j, f); })(window, document, 'script', 'dataLayer', 'GTM-KNJMG2M'); </script> <!-- End Google Tag Manager --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-GFFEJK0P28"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-GFFEJK0P28', { 'cookie_domain': 'jobs.elastic.co' }); gtag('event', 'page_view', { 'send_to': 'G-GFFEJK0P28' }); </script> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=2.0, width=device-width"> <style> [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; } @-moz-document url-prefix() { fieldset { display: table-cell; } } </style> <meta property="fb:app_id" content="315431697265496" /> <title>Careers at Elastic</title> <meta property="og:title" content="Careers at Elastic" /> <!-- Facebook Markup --> <meta property="og:type" content="article" /> <meta property="og:url" content="https://jobs.elastic.co" /> <link rel="canonical" href="https://jobs.elastic.co" /> <meta property="og:site_name" content="Careers at Elastic" /> <meta name="og:description" content="Open Jobs at Elastic"> <meta name="description" content="Open Jobs at Elastic"> <meta name="thumbnail" content="https://d3aefu5u3zh95v.cloudfront.net/117790189/New Hires.jpg"> <meta property='og:image' content='https://d3aefu5u3zh95v.cloudfront.net/117790189/New Hires.jpg' /> <link rel="shortcut icon" href="https://www.elastic.co/favicon.ico" type="image/png"> <link href="/css/clients/style.css" rel="stylesheet" /> <link href="/css/clients/clients.css" rel="stylesheet" /> <style> .lightbox-nav { position: relative; margin-bottom: 12px; height: 22px; text-align: center; font-size: 0 } .lightbox-nav .btn-group { vertical-align: top } .lightbox-nav .close { position: absolute; top: 0; right: 0 } .lightbox-image-container { position: relative; text-align: center } .lightbox-image-caption { position: absolute; top: 0; left: 0; margin: .5em .9em; color: #000; font-size: 1.5em; font-weight: 700; text-align: left; text-shadow: .1em .1em .2em rgba(255, 255, 255, .5) } .lightbox-image-caption span { padding-top: .1em; padding-bottom: .1em; background-color: rgba(255, 255, 255, .75); box-shadow: .4em 0 0 rgba(255, 255, 255, .75), -.4em 0 0 rgba(255, 255, 255, .75) } </style> <!--link href="//fonts.googleapis.com/css?family=Roboto:400,300" rel="stylesheet" type="text/css"/--> <link href="//fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet"> <!--link href="/css/plugins2/dataTables/datatables.min.css" rel="stylesheet"/--> <!-- If you'd like to support IE8 --> <script src="//vjs.zencdn.net/ie8/1.1.2/videojs-ie8.min.js"></script> <!--[if lt IE 9]> <script src="/js/html5shiv.min.js"></script> <script src="/js/respond.min.js"></script> <script src="/js/bower/es5-shim/es5-shim.min.js"></script> <![endif]--> <script type="text/javascript"> (function(e, b) { if (!b.__SV) { var a, f, i, g; window.mixpanel = b; b._i = []; b.init = function(a, e, d) { function f(b, h) { var a = h.split("."); 2 == a.length && (b = b[a[0]], h = a[1]); b[h] = function() { b.push([h].concat(Array.prototype.slice.call(arguments, 0))) } } var c = b; "undefined" !== typeof d ? c = b[d] = [] : d = "mixpanel"; c.people = c.people || []; c.toString = function(b) { var a = "mixpanel"; "mixpanel" !== d && (a += "." + d); b || (a += " (stub)"); return a }; c.people.toString = function() { return c.toString(1) + ".people (stub)" }; i = "disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.union people.track_charge people.clear_charges people.delete_user" .split(" "); for (g = 0; g < i.length; g++) f(c, i[g]); b._i.push([a, e, d]) }; b.__SV = 1.2; a = e.createElement("script"); a.type = "text/javascript"; a.async = !0; a.src = "undefined" !== typeof MIXPANEL_CUSTOM_LIB_URL ? MIXPANEL_CUSTOM_LIB_URL : "file:" === e .location.protocol && "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//) ? "https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js" : "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js"; f = e.getElementsByTagName("script")[0]; f.parentNode.insertBefore(a, f) } })(document, window.mixpanel || []); mixpanel.init("e374af3a9550a328e105f0a0209a5e29", { loaded: function(mixpanel) { distinct_id = mixpanel.get_distinct_id(); } }); </script> <script> mixpanel.track( 'Page View', { 'Client': 'elastic' } ); </script> <link rel="shortcut icon" href="https://www.elastic.co/favicon.ico" type="image/x-icon"> <link rel="icon" href="https://www.elastic.co/favicon.ico" type="image/x-icon"> <!-- For third-generation iPad with high-resolution Retina display: --> <link rel="apple-touch-icon-precomposed" sizes="64x64" href="https://www.elastic.co/favicon_64x64_16bit.png"> <!-- For iPhone with high-resolution Retina display: --> <link rel="apple-touch-icon-precomposed" sizes="32x32" href="https://www.elastic.co/favicon_32x32.png"> <!-- For first- and second-generation iPad: --> <link rel="apple-touch-icon-precomposed" sizes="16x16" href="https://www.elastic.co/favicon_16x16.png"> <!-- css --> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <link rel="stylesheet" type="text/css" href="https://www.elastic.co/guide/static/styles.css" /> <link id="__1999781345" href="/css/elastic/1999781345.css" type="text/css" rel="stylesheet" /> <link id="__828394527" href="/css/elastic/828394527.css" type="text/css" rel="stylesheet" /> <link id="__2125732782" href="/css/elastic/2125732782.css" type="text/css" rel="stylesheet" /> <link id="__1774426112" href="/css/elastic/1774426112.css" type="text/css" rel="stylesheet" /> <link id="__393316903" href="/css/elastic/393316903.css" type="text/css" rel="stylesheet" /> <link id="__1715089866" href="/css/elastic/1715089866.css" type="text/css" rel="stylesheet" /> <link id="__50759732" href="/css/elastic/50759732.css" type="text/css" rel="stylesheet" /> <link id="__2139894442" href="/css/elastic/2139894442.css" type="text/css" rel="stylesheet" /> <link id="__1468636298" href="/css/elastic/1468636298.css" type="text/css" rel="stylesheet" /> <link id="__1000547109" href="/css/elastic/1000547109.css" type="text/css" rel="stylesheet" /> <link id="__1352419384" href="/css/elastic/1352419384.css" type="text/css" rel="stylesheet" /> <link id="__1422047460" href="/css/elastic/1422047460.css" type="text/css" rel="stylesheet" /> <link id="__1270833949" href="/css/elastic/1270833949.css" type="text/css" rel="stylesheet" /> <link id="__1503613759" href="/css/elastic/1503613759.css" type="text/css" rel="stylesheet" /> <link id="__1810666217" href="/css/elastic/1810666217.css" type="text/css" rel="stylesheet" /> <link id="__651593217" href="/css/elastic/651593217.css" type="text/css" rel="stylesheet" /> <link id="__868741203" href="/css/elastic/868741203.css" type="text/css" rel="stylesheet" /> <link id="__1278254561" href="/css/elastic/1278254561.css" type="text/css" rel="stylesheet" /> <link id="__1797636507" href="/css/elastic/1797636507.css" type="text/css" rel="stylesheet" /> <link id="__563896637" href="/css/elastic/563896637.css" type="text/css" rel="stylesheet" /> <link href="/css/elastic/elastic.css" type="text/css" rel="stylesheet" /> <style>.optShowMobile{display: none;}#elastic-footer{position: relative; z-index: 2;}.optSectionHeader br{display: none;}#job-desc .optSectionWrap > h1, #job-desc .optSectionWrap > h2, #job-desc .optSectionWrap > h3, #job-desc .optSectionWrap > h4, #job-desc .optSectionWrap > h5, #job-desc .optSectionWrap > h6, #job-desc .optSectionWrap > p > strong, #job-desc .content-conclusion .optSectionWrap > h2, #job-desc .content-conclusion .optSectionWrap > h2 strong, #job-desc .optSectionWrap > h2 strong, #job-desc .optSectionWrap > h3 strong, #job-desc .optSectionWrap > h6 strong, #job-desc .optSectionWrap .optSectionHeader *{font-size: 20px !important; color: black; font-family: Mierb, Inter, arial, sans-serif; font-weight: bold !important;}html, body{background-color: white !important; position: relative; height: auto !important;}#heromedia-container, ol.breadcrumb{display: none !important;}.subnavigation-wrapper{border-bottom: 1px solid rgb(230, 235, 242); position: relative; z-index: 3; background-color: rgb(249, 251, 252);}.subnavigation-wrapper .subnavigation-section{display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 0px;}.subnavigation-wrapper .subnavigation-section .list{margin: 16px 0px 16px 24px; cursor: pointer;}.subnavigation-wrapper .subnavigation-section .list a{color: rgb(83, 89, 102); text-decoration: none; font-size: 16px; line-height: 24px;}.subnavigation-wrapper .subnavigation-section .subnav-category{z-index: 1; margin-right: 16px;}.subnavigation-wrapper .subnavigation-section .subnav-category .nav-title a{font-size: 14px;}.optBackLink{font-weight: 700; font-size: 14px; line-height: 17px; color: #3375C6; cursor: pointer; margin-top: 40px;}.optBackLink svg{margin-right: 15px; vertical-align: middle;}.optSectionWrap{box-shadow: 0px 0px 6px 6px rgba(78, 88, 125, 0.1); border-radius: 4px; padding: 10px 30px; margin-bottom: 30px; position: relative; background: white; z-index: 10; cursor: pointer;}.optSectionWrap .optArrowDown{position: absolute; right: 30px; top: 24px; transition: all 0.5s;}.optSectionWrap.open .optArrowDown{transform: rotate(180deg);}.optSectionWrap .optCollapsableSection{height: 0; transition: all 0.5s; overflow: hidden;}.optSectionWrap:not(.open) .optCollapsableSection{margin: 0 !important; padding: 0 !important;}.optSectionWrap.open .optCollapsableSection{height: auto;}.optSectionWrap .optSectionHeader{padding-bottom: 0 !important; cursor: pointer; line-height: 34px !important; margin-bottom: 0;}.optSectionWrap.open .optSectionHeader{padding-bottom: 16px !important;}.optSectionWrap[opt-index='0']{margin-top: 30px;}#page-body{position: relative;}.optTopLeft{position: absolute; left: 0; top: 200px;}.optTopLeft img:first-of-type{}.optTopLeft img:last-of-type{left: 191px; top: 208px; position: absolute;}.optMiddleLeft{position: absolute; left: 0; top: 980px;}.optMiddleLeft img:first-of-type{}.optMiddleLeft img:last-of-type{top: 50px; position: absolute; left: 45px;}.optBottomLeft{position: absolute; left: 0; top: 1300px;}.optTopRight{position: absolute; right: 0; top: 200px;}.optTopRight img:first-of-type{right: 0px; top: -138px; position: absolute;}.optBottomRight{position: absolute; right: 0px; top: 500px;}.optBottomRight img:first-of-type{right: 50px; top: 30px; position: absolute;}.optTopLeft.optMobile, .optBottomRight.optMobile{display: none;}h1#job-title{z-index: 2; text-align: left;}.job-title.row + div{position: relative; z-index: 2;}.optSubheader{font-weight: 700; line-height: 26px; color: #343741; padding-bottom: 0px;}.optSectionWrap.open .optCollapsableSection.optSubheader{padding-bottom: 16px;}a.btn.btn-default.btn-outline.apply-btn.apply-job-btn{border-radius: 4px !important; width: 100px; height: 40px; line-height: 40px; padding: 0;}/*a.optApply1{float: right;}*/ ul.optCollapsableSection{padding-left: 10px;}.optMobile{display: none;}.optNavMainTitle{cursor: default !important;}@media (max-width: 767px){.optShowMobile{display: block;}.optHideMobile{display: none;}#job-desc{overflow: hidden;}.optDesktop{display: none;}.optMobile{display: block;}.optTopLeft.optMobile, .optBottomRight.optMobile{display: block;}h1#job-title{text-align: center;}a.optApply1{margin: auto; float: none; display: block;}a.btn.btn-default.btn-outline.apply-btn.apply-job-btn{display: block; margin: auto;}.subnavigation-wrapper .subnavigation-section{display: block; background: transparent; position: relative; z-index: 2;}.subnavigation-wrapper .subnavigation-section .dropdown-btn{display: flex; -webkit-box-pack: justify; justify-content: space-between; cursor: pointer; padding: 16px 22px; background-color: rgb(249, 251, 252);}.subnavigation-wrapper .subnavigation-section .dropdown-btn p{font-size: 16px !important; line-height: 26px; color: rgb(83, 89, 102); position: relative; margin: 0px; vertical-align: middle; font-weight: bold;}.subnavigation-wrapper.drop-open{position: fixed; inset: 53px 0px 0px; background-color: white; width: 100%; z-index: 99999; overflow: hidden;}.subnavigation-wrapper.drop-open{height: 100vh;}.subnavigation-wrapper .subnavigation-section .dropdown-content ul{margin: 0px auto; overflow: hidden;}.subnavigation-wrapper.drop-open .subnavigation-section .dropdown-btn .arrow{transform: rotate(180deg); transition: all 0.2s ease 0s; animation: 0.2s ease 0s 1 normal none running transitionArrow;}.subnavigation-wrapper .subnavigation-section .dropdown-content{display: none; visibility: hidden; background-color: rgb(255, 255, 255); display: none; position: absolute; top: 55px; left: 0px; width: 100%; z-index: 1; padding-left: 22px;}.subnavigation-wrapper.drop-open .subnavigation-section .dropdown-content{display: block; visibility: visible;}.subnavigation-wrapper .subnavigation-section .dropdown-content .close-btn{margin: 24px 0px;}.subnavigation-wrapper .subnavigation-section .dropdown-content .nochild-title{padding-top: 32px; padding-bottom: 0px;}.subnavigation-wrapper .subnavigation-section .dropdown-content .nochild-title a{display: block; font-size: 16px; line-height: 26px; font-weight: 600; text-decoration: none; color: rgb(52, 55, 65);}.fixed-class{position: fixed; z-index: 99999; width: 100%; top: 0;}.optNavMainTitle{cursor: pointer;}#page-body .page-center > .col-md-12{padding-left: 0 !important; padding-right: 0 !important; overflow: hidden;}#job-desc{padding-right: 15px; padding-left: 15px;}.optSectionWrap .optArrowDown{right: 13px;}.optSectionWrap{padding-right: 35px;}.optBackLink{margin-top: 20px; margin-bottom: 10px;}.optTopLeft{left: 0; top: 0;}.optTopLeft img:last-of-type{left: 0; top: 200px;}.optTopRight{right: 0; top: 180px;}}@media (max-width: 575px){.optTopLeft img:last-of-type{top: 140px;}}</style> <style>body > section.bgimage{height: auto !important; background-image: none !important; background-color: white !important; max-width: 1100px; margin: auto;}body > section.bgimage .container-fluid, body > section.bgimage .container, body > section.bgimage .col-lg-8{padding-left: 0; padding-right: 0; max-width: 100%;}#searchBox{margin-left: 0;}body > section.bgimage h1{color: rgba(0, 0, 0, 1) !important; line-height: 66px !important; letter-spacing: normal !important; margin: 40px 0 50px; padding: 0; font-weight: bold;}body > section.bgimage .banner-content{padding-top: 40px;}#page-body{max-width: 1100px; background: transparent;}#page-body > div:first-of-type{display: none;}#job-container{flex-direction: column;}#job-container > .col-md-6{max-width: 100%; border-radius: 4px; background: #FFF; box-shadow: 0px 0px 6px 6px rgba(78, 88, 125, 0.10); padding: 20px 30px;}#job-container > .col-md-6:last-of-type{margin-top: 40px;}#job-container > .col-md-6 h2{font-size: 25px; margin-bottom: 10px !important; cursor: pointer;}.list-group .job-group-item{font-weight: 500; background: #E7EBF1 !important; border-radius: 42px !important; flex: 1 1 30%; max-width: 320px; margin-bottom: 10px;}.my-bootstrap-container ul.list-group{flex-direction: row; flex-wrap: wrap; justify-content: space-between;}.list-group .job-group-item .badge{background-color: white !important; border-radius: 50%; width: 26px; height: 26px; line-height: 20px !important; font-size: 16px !important; font-style: normal; font-weight: 600; color: #3375C6 !important; border: none !important; top: calc(50% - 13px) !important; padding: 4px !important;}.input-group-append{display: none;}#search-query-input{border: none !important; border-bottom: 1px solid #3375C6 !important; padding-left: 30px; max-width: 400px; font-size: 14px; min-width: 350px;}#searchBox .input-group > svg{position: absolute; left: 0; width: 20px; height: 20px; display: block; z-index: 5; top: calc(50% - 10px);}#job-container > .col-md-6 h2 .optAngleDown, #job-container > .col-md-6 h2 .optAngleUp{position: absolute; top: 18px; right: 0;}#job-container > .col-md-6 h2 .optAngleDown{display: none;}#job-container > .col-md-6 h2.closed .optAngleDown{display: block;}#job-container > .col-md-6 h2.closed .optAngleUp{display: none;}#job-container > .col-md-6 h2.closed{margin-bottom: 0 !important; padding-bottom: 0;}#job-container > .col-md-6 h2.closed + ul{display: none;}@media (max-width: 1550px){#searchBox{margin: auto;}#searchBox .input-group{justify-content: center; width: auto; display: inline-flex;}}@media (max-width: 1024px){.list-group .job-group-item{flex: 1 1 50%; max-width: 450px;}}@media (max-width: 575px){.list-group .job-group-item{flex: 1 1 100%; max-width: 100%; font-size: 16px !important;}body > section.bgimage .banner-content{padding-top: 0;}body > section.bgimage h1{font-size: 38px; width: 280px; margin: auto; line-height: 41px !important; margin-top: 40px; margin-bottom: 30px;}#searchBox .input-group{width: 100%; max-width: none; box-sizing: border-box; margin-bottom: 30px !important; display: block;}#search-query-input{max-width: none; width: 100%;}#job-container > .col-md-6{padding: 15px 20px;}#job-container > .col-md-6 h2{font-size: 18px;}#job-container > .col-md-6 h2 .optAngleDown, #job-container > .col-md-6 h2 .optAngleUp{top: 8px;}#job-container > .col-md-6:last-of-type{margin-top: 20px;}.list-group .job-group-item{line-height: 24px;}#page-body{padding-bottom: 150px;}}</style> <style> .opt-unsub { margin-right: -15px; margin-left: -15px; } .opt-unsub .col-sm-12 { max-width: 100%; border-radius: 4px; background: #FFF; box-shadow: 0px 0px 6px 6px rgba(78, 88, 125, 0.10); padding: 20px 30px; } #searchBox .input-group { justify-content: center; width: auto; display: inline-flex; } </style> <link href="//vjs.zencdn.net/6.1.0/video-js.css" rel="stylesheet"> <link href="/css/clients/elastic.css" rel="stylesheet" /> <link href="/css/plugins/ui-select/select.min.css" rel="stylesheet" /> <link href="/js/bower/angular-growl-v2/build/angular-growl.min.css" rel="stylesheet" /> <link rel="stylesheet" href="https://use.typekit.net/kqa6hcl.css"> <link rel="stylesheet" href="https://use.typekit.net/jno1hjb.css" /> <script> (function() { var wtScript = window.wtScript; if (typeof wtScript !== "function") { var filler = function() {}; window.wtScript = filler; var loader = function() { var scriptTag = document.createElement('script'); scriptTag.type = 'text/javascript'; scriptTag.async = true; scriptTag.src = 'https://ca.app.wednesdaytalent.com/static/cafe/widget.js'; document.body.append(scriptTag); }; if (document.readyState === 'complete') { loader(); } else if (window.attachEvent) { window.attachEvent('onload', loader); } else { window.addEventListener('load', loader, false); } } })(); </script> <script> (function() { var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function() { acsbJS.init({ statementLink: '', footerHtml: '', hideMobile: false, hideTrigger: false, disableBgProcess: false, language: 'en', position: 'right', leadColor: '#146FF8', triggerColor: '#146FF8', triggerRadius: '50%', triggerPositionX: 'right', triggerPositionY: 'bottom', triggerIcon: 'people', triggerSize: 'bottom', triggerOffsetX: 20, triggerOffsetY: 20, mobile: { triggerSize: 'small', triggerPositionX: 'right', triggerPositionY: 'bottom', triggerOffsetX: 20, triggerOffsetY: 20, triggerRadius: '20' } }); }; h.appendChild(s); })(); </script> <script type="text/javascript"> var _iub = _iub || []; _iub.csConfiguration = { "consentOnContinuedBrowsing": false, "countryDetection": true, "gdprAppliesGlobally": false, "lang": "en", "perPurposeConsent": true, "siteId": 2310718, "whitelabel": false, "cookiePolicyId": 76293483, "cookiePolicyUrl": "https://www.elastic.co/legal/cookie-statement", "banner": { "acceptButtonCaptionColor": "white", "acceptButtonColor": "#0073CE", "acceptButtonDisplay": true, "backgroundColor": "white", "closeButtonDisplay": false, "customizeButtonCaptionColor": "white", "customizeButtonColor": "#212121", "customizeButtonDisplay": true, "fontSize": "inter", "position": "float-top-center", "rejectButtonCaptionColor": "white", "rejectButtonColor": "#0073CE", "rejectButtonDisplay": true, "textColor": "black" } }; </script> <script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script> <link rel="preload" as="script" href="/js/18132920325.js" /> <script type="text/javascript" src="/js/18132920325.js"></script> </head> <body> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KNJMG2M>m_auth=wnl5u5U6qvAyqtuHJpAZUA>m_preview=env-1>m_cookies_win=x" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --> <div id='elastic-nav'></div> <div class="optTopLeft"> <img class="optHideMobile" src="/img/18132920325/56a2c7d64a504d0f96eadf8509e1f6f8.png" alt="img"> <img class="optHideMobile" src="/img/18132920325/0271693bd12a4649bee9acba26ef72c8.png" alt="img"> <img class="optShowMobile" src="/img/18132920325/a9d9f7061ead4a9f810d53963fc75fa7.png" alt="img"> </div> <div class="optMiddleLeft"> <img class="optHideMobile" src="/img/18132920325/cf321fd02f7d4b3990909f2e105af08f.png" alt="img"> </div> <div class="optBottomLeft"> <img class="optHideMobile" src="/img/18132920325/98fb6e86c96d4e92a0a88a502e09033e.png" alt="img"> </div> <div class="optTopRight"> <img class="optHideMobile" src="/img/18132920325/1714d2dc85e64a169d58af97d3ffbd9f.png" alt="img"> <img class="optShowMobile" src="/img/18132920325/0b39cca95e5947adaae03bfd40c38fb0.png" alt="img"> </div> <div class="optBottomRight"> <img class="optHideMobile" src="/img/18132920325/88d9abfaf15e49dfab8102029d7a7ec5.png" alt="img"> <img class="optHideMobile" src="/img/18132920325/08f67a383f174049a11a9237ba157172.png" alt="img"> </div> <section class="bgimage ng-scope" ng-controller="anixterVideoCtrl" style="background: url('https://s3.us-west-1.amazonaws.com/dashboard.static.talentheroes.com/elastic/job-portal-header-banner.png'); background-size: cover; background-repeat: no-repeat; background-position:top; background-color: #343841; height:450px; "> <div class="inside-container" style="background-color:transparent;"> <div class="container-fluid"> <div class="container"> <div class="col-lg-8" style="margin-left:auto;margin-right:auto;"> <div class="banner-content wow fadeInUp "> <h1 style="text-white">Careers at Elastic</h1> <div class="page-center col-md-8 ng-scope" id="searchBox" ng-controller="searchJobEmitterCtrl" style="margin-left:auto;margin-right:auto;"> <div class="input-group mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none" style=""><circle cx="9.09091" cy="9.09091" r="8.09091" stroke="#0077CC" stroke-width="2"></circle><line x1="15.2525" y1="15.6565" x2="20.7071" y2="21.1111" stroke="#0077CC" stroke-width="2"></line></svg> <input type="text" id="search-query-input" placeholder="Search careers by role, location, or keyword" class="form-control ng-pristine ng-untouched ng-valid ng-empty" ng-model="query" enter-keypress="search()"> <div class="input-group-append"> <button type="button" class="btn btn-sm btn-default btn-outline" ng-click="search()" id="search-button">Search</button> </div> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Wrapper--> <div id="page-body" class="my-bootstrap-container elastic-container"> <div class="row padding-top-20 page-center"> <div class="col-sm-12 react-tabs"> <!-- Nav tabs --> <ul class="row d-flex justify-content-center flex-wrap tab-nav" role="tablist"> <li class="react-tabs__tab col-md-4" role="presentation"> <a href="https://www.elastic.co/blog/category/culture?utm_source=ongig&utm_medium=referral&utm_campaign=eb" aria-controls="life" role="tab" ng-click="gtag('event', 'Blog Link On Homepage', {'event_category': 'Click','event_label': 'Culture'});"> <h4 tag="H4">Learn More About Our Culture</h4> </a> </li> <li class="react-tabs__tab col-md-4" role="presentation"> <a href="https://www.elastic.co/careers/our-values?utm_source=ongig&utm_medium=referral&utm_campaign=eb" aria-controls="source values" role="tab"> <h4 tag="H4">Learn More About Our Values</h4> </a> </li> <!--li class="react-tabs__tab col-md-3" role="presentation"> <a href="https://elastic.co/careers/diversity-and-inclusion?utm_source=ongig&utm_medium=referral&utm_campaign=eb" aria-controls="our people" role="tab"> <h4 tag="H4">Our People</h4> </a> </li--> <li class="react-tabs__tab active col-md-4" role="presentation"> <a href="/"> <h4 tag="H4">All Jobs</h4> </a> </li> </ul> </div> </div> <div class="margin-top-20"> <div class="container"> <div ui-view></div> </div> <div id="job-container" class="row"> <div class="col-md-6" class="elastic-jobs-container"> <h2 class="margin-bottom-20">Openings By Team </h2> <ul class="list-group job-group"> <a class="list-group-item job-group-item" href="/jobs/department/customer-success-group?" class="list-group-item job-group-item"> <span class="badge float-right">12 </span> Customer Success Group </a> <a class="list-group-item job-group-item" href="/jobs/department/engineering?" class="list-group-item job-group-item"> <span class="badge float-right">40 </span> Engineering </a> <a class="list-group-item job-group-item" href="/jobs/department/field-operations?" class="list-group-item job-group-item"> <span class="badge float-right">44 </span> Field Operations </a> <a class="list-group-item job-group-item" href="/jobs/department/finance-it-operations?" class="list-group-item job-group-item"> <span class="badge float-right">11 </span> Finance, IT & Operations </a> <a class="list-group-item job-group-item" href="/jobs/department/human-resources?" class="list-group-item job-group-item"> <span class="badge float-right">4 </span> Human Resources </a> <a class="list-group-item job-group-item" href="/jobs/department/legal?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> Legal </a> <a class="list-group-item job-group-item" href="/jobs/department/marketing?" class="list-group-item job-group-item"> <span class="badge float-right">7 </span> Marketing </a> </ul> </div> <div class="col-md-6" class="elastic-jobs-container"> <h2 class="margin-bottom-20">Openings By Country </h2> <ul class="list-group job-group"> <a class="list-group-item job-group-item" href="/jobs/country/distributed?" class="list-group-item job-group-item"> <span class="badge float-right">13 </span> Distributed </a> <a class="list-group-item job-group-item" href="/jobs/country/australia?" class="list-group-item job-group-item"> <span class="badge float-right">6 </span> Australia </a> <a class="list-group-item job-group-item" href="/jobs/country/belgium?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> Belgium </a> <a class="list-group-item job-group-item" href="/jobs/country/brazil?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> Brazil </a> <a class="list-group-item job-group-item" href="/jobs/country/canada?" class="list-group-item job-group-item"> <span class="badge float-right">5 </span> Canada </a> <a class="list-group-item job-group-item" href="/jobs/country/costa-rica?" class="list-group-item job-group-item"> <span class="badge float-right">5 </span> Costa Rica </a> <a class="list-group-item job-group-item" href="/jobs/country/france?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> France </a> <a class="list-group-item job-group-item" href="/jobs/country/germany?" class="list-group-item job-group-item"> <span class="badge float-right">4 </span> Germany </a> <a class="list-group-item job-group-item" href="/jobs/country/india?" class="list-group-item job-group-item"> <span class="badge float-right">8 </span> India </a> <a class="list-group-item job-group-item" href="/jobs/country/ireland?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> Ireland </a> <a class="list-group-item job-group-item" href="/jobs/country/italy?" class="list-group-item job-group-item"> <span class="badge float-right">3 </span> Italy </a> <a class="list-group-item job-group-item" href="/jobs/country/japan?" class="list-group-item job-group-item"> <span class="badge float-right">2 </span> Japan </a> <a class="list-group-item job-group-item" href="/jobs/country/netherlands?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> Netherlands </a> <a class="list-group-item job-group-item" href="/jobs/country/singapore?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> Singapore </a> <a class="list-group-item job-group-item" href="/jobs/country/spain?" class="list-group-item job-group-item"> <span class="badge float-right">8 </span> Spain </a> <a class="list-group-item job-group-item" href="/jobs/country/united-arab-emirates?" class="list-group-item job-group-item"> <span class="badge float-right">1 </span> United Arab Emirates </a> <a class="list-group-item job-group-item" href="/jobs/country/united-kingdom?" class="list-group-item job-group-item"> <span class="badge float-right">11 </span> United Kingdom </a> <a class="list-group-item job-group-item" href="/jobs/country/united-states?" class="list-group-item job-group-item"> <span class="badge float-right">50 </span> United States </a> </ul> </div> </div> </div> <div class="margin-top-20 opt-unsub"> <div class="col-sm-12"> <div class="panel panel-default"> <div class="panel-body"> <h2 class="type-heading-3-black-left"><a class="btn btn-default btn-outline" style="background-color: #0077cc!important;color: #fff!important;font-size: 20px!important;padding: .375rem .75rem;border-radius:5px!important;" href='https://www.elasticgov.com/careers?utm_source=ongig&utm_medium=referral&utm_campaign=eb'>Current openings at Endgame Systems, LLC </a></h2> </div> </div> </div> </div> <div class="margin-top-20 opt-unsub"> <div class="col-sm-12"> <div ng-controller="unsubscribeCtrl" > <div class="panel panel-default"> <div class="panel-body"> <h2 class="type-heading-3-black-left">Unsubscribe from Recruiting Communications</h2> <p>Entering your email here will remove your data from our recruiting system and your data will be anonymized.</p> <form role="form" class="form-horizontal ng-pristine ng-valid" ng-cloak> <div class="form-group"> <div class="col-xs-12"><input type="email" placeholder="Email" class="form-control" name="email" ng-model="email" required></div> </div> <loading></loading> <uib-alert ng-repeat="alert in alerts" type="{{alert.type}}" close="closeAlert($index)">{{alert.msg}}</uib-alert> <div class="form-group" ng-show="email!=''"> <div class="col-xs-12"> <a class="btn btn-default btn-outline" ng-click="unsubscribe()">Unsubscribe <i class="fa fa-angle-right"></i></a> </div> </div> </form> </div> </div> </div> </div> </div> </div> <div class="container" id='powered-by'> <div class="col-md-12"> <a href="https://www.ongig.com"><img class="center-block" itemprop="logo" src="https://d171fmx844et9o.cloudfront.net/poweredby-h-small.png.gz" style="max-width:none !important;width:130px !important; " width="130px" alt="Powered By Ongig"></a> </div> </div> <div id='elastic-footer'></div> <!-- put the scripts near the closing body tag --> <!--script src="https://www.elastic.co/guide/static/jquery.js"></script--> <script async src='https://www.elastic.co/elastic-nav.js'></script> <script async src='https://www.elastic.co/elastic-footer.js'></script> <div ng-controller="trackingCtrl"></div> <div growl></div> <!-- jQuery and Bootstrap --> <!--[if lt IE 9]> <script src="/js/jquery-1.11.1.js"></script> <![endif]--> <!--[if gte IE 9]> <script src="/js/jquery/jquery-2.1.1.min.js"></script> <![endif]--> <![if !IE]> <script src="/js/jquery/jquery-2.1.1.min.js"></script> <![endif]> <script src="/js/plugins2/dataTables/datatables.min.js"></script> <script src="/js/plugins/jquery-ui/jquery-ui.min.js"></script> <script src="/js/plugins/metisMenu/jquery.metisMenu.js"></script> <script src="/js/plugins/slimscroll/jquery.slimscroll.min.js"></script> <script> Array.prototype.remove = function() { var what, a = arguments, L = a.length, ax; while (L && this.length) { what = a[--L]; while ((ax = this.indexOf(what)) !== -1) { this.splice(ax, 1); } } return this; }; </script> <!--[if lt IE 9]> <script src="https://code.angularjs.org/1.2.27/angular.js"></script> <![endif]--> <!--[if gte IE 9]> <script src="/js/bower/angular/angular.min.js"></script> <![endif]--> <![if !IE]> <script src="/js/bower/angular/angular.min.js"></script> <![endif]> <script src="/js/bootstrap/bootstrap.min.js"></script> <script src="/js/plugins/oclazyload/dist/ocLazyLoad.min.js"></script> <script src="/js/angular-translate/angular-translate.min.js"></script> <script src="/js/bower/angular-ui-router/release/angular-ui-router.min.js"></script> <script src="/js/bower/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> <script src="/js/plugins/angular-idle/angular-idle.js"></script> <!--[if lt IE 9]> <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-sanitize/1.2.27/angular-sanitize.js"></script> <![endif]--> <!--[if gte IE 9]> <script src="//cdnjs.cloudflare.com/ajax/libs/angular-sanitize/1.5.0/angular-sanitize.min.js"></script> <![endif]--> <![if !IE]> <script src="//cdnjs.cloudflare.com/ajax/libs/angular-sanitize/1.5.0/angular-sanitize.min.js"></script> <![endif]> <script src="/js/bower/js-cookie/src/js.cookie.js"></script> <script src="/js/bower/angular-ui-scroll/dist/ui-scroll.min.js"></script> <script src="/js/bower/angular-ui-scrollpoint/dist/scrollpoint.min.js"></script> <script type="text/javascript"> ! function() { "use strict"; angular.module("ui.event", []).directive("uiEvent", ["$parse", function(n) { return function(e, a, r) { var t = e.$eval(r.uiEvent); angular.forEach(t, function(r, t) { var i = n(r); a.bind(t, function(n) { var a = Array.prototype.slice.call(arguments); a = a.splice(1), i(e, { $event: n, $params: a }), e.$$phase || e.$apply() }) }) } }]) }(); </script> <script src="/js/bower/angular-ui-mask/dist/mask.min.js"></script> <script src="/js/bower/angular-ui-validate/dist/validate.min.js"></script> <script type="text/javascript"> ! function() { "use strict"; angular.module("ui.indeterminate", []).directive("uiIndeterminate", [function() { return { compile: function(e, n) { return n.type && "checkbox" === n.type.toLowerCase() ? function(e, n, t) { e.$watch(t.uiIndeterminate, function(e) { n[0].indeterminate = !!e }) } : angular.noop } } }]) }(); </script> <script src="/js/bower/angular-ui-uploader/dist/uploader.min.js"></script> <script type="text/javascript"> angular.module('ui.utils', [ 'ui.scroll', 'ui.scrollpoint', 'ui.event', 'ui.mask', 'ui.validate', 'ui.indeterminate', 'ui.uploader' ]); </script> <script src="/js/bower/angular-animate/angular-animate.min.js"></script> <script src="/js/bower/angular-bootstrap-lightbox/dist/angular-bootstrap-lightbox.min.js"></script> <script src="/js/bower/ng-videosharing-embed/build/ng-videosharing-embed.min.js"></script> <script src="/js/bower/readmore-js/readmore.min.js"></script> <script src="/js/bower/ngInfiniteScroll/build/ng-infinite-scroll.min.js"></script> <script src="/js/bower/angular-growl-v2/build/angular-growl.min.js"></script> <script src="/js/moment/min/moment.min.js"></script> <script src="/js/libs/angular-moment.min.js"></script> <script src="/js/libs/spin.min.js"></script> <script src="/js/libs/angular-spinner.min.js"></script> <script src="/js/plugins/ui-select/select.min.js"></script> <script src="/js/bower/angular-messages/angular-messages.min.js"></script> <script type="text/javascript" src="https://pym.nprapps.org/pym.v1.min.js"></script> <script type="text/javascript"> window.pymChild = new pym.Child(); //console.log(window.pymChild); </script> <script type="text/javascript"> (function() { angular.module('myComment', []) .factory('myCommentService', ['$document', '$q', '$rootScope', function($document, $q, $rootScope) { var myCommentService = {}; myCommentService.message = ''; myCommentService.type = ''; myCommentService.prepForBroadcast = function(msg) { this.message = msg.message; this.type = msg.type; this.broadcastItem(); }; myCommentService.broadcastItem = function() { $rootScope.$broadcast('handleCommentBroadcast'); }; return myCommentService; }]); })(); </script> <script type="text/javascript"> (function() { angular.module('myYoutube', []) .factory('youTubeApiService', ['$document', '$q', '$rootScope', '$window', '$log', function($document, $q, $rootScope, $window, $log) { var deferred = $q.defer(); var apiReady = deferred.promise; $window.onYouTubeIframeAPIReady = function() { deferred.resolve(); }; var youTubeApiService = {}; youTubeApiService.message = ''; youTubeApiService.prepForBroadcast = function(msg) { this.message = msg; this.broadcastItem(); }; youTubeApiService.broadcastItem = function() { $rootScope.$broadcast('handleYoutubeBroadcast'); }; return { onReady: function(callback) { apiReady.then(callback); }, dataObject: youTubeApiService }; }]); })(); </script> <script type="text/javascript"> (function() { angular.module('mySearch', []) .factory('mySearchService', ['$document', '$q', '$rootScope', function($document, $q, $rootScope) { var mySearchService = {}; mySearchService.message = ''; mySearchService.prepForBroadcast = function(msg) { this.message = msg; this.broadcastItem(); }; mySearchService.broadcastItem = function() { $rootScope.$broadcast('handleSearchBroadcast'); }; return mySearchService; }]); })(); </script> <script src="/js/bower/angularjs-dropdown-multiselect/dist/angularjs-dropdown-multiselect.min.js" type="text/javascript"></script> <script src="//vjs.zencdn.net/6.1.0/video.js"></script> <!--script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script--> <!-- Google Maps --> <script src="/js/bower/ngmap/build/scripts/ng-map.min.js"></script> <!-- Anglar App Script --> <!-- Peace JS --> <!--script src="/js/plugins/pace/pace.min.js"></script--> <!-- Custom and plugin javascript --> <script src="/js/inspinia.js"></script> <script type="text/javascript"> (function() { angular.module('inspinia', ['ui.router', 'oc.lazyLoad', 'ui.bootstrap', 'ui.utils', 'ui.select', 'pascalprecht.translate', 'ngIdle', 'angularSpinner', 'angularMoment', 'infinite-scroll', 'angular-growl', 'ngSanitize', 'ngMessages', 'bootstrapLightbox', 'mySearch', 'myComment', 'myYoutube', 'ngMap', 'videosharing-embed', 'angularjs-dropdown-multiselect' ]); })(); </script> <script src="/js/client/config.js"></script> <script src="/js/client/translations.js"></script> <script src="/js/client/directives.js"></script> <script src="/js/client/controllers.js"></script> <!-- Custom Filters --> <script type="text/javascript"> angular .module('inspinia'). filter('capitalize', function() { return function(input, scope) { if (input != null) input = input.toLowerCase(); return input.substring(0, 1).toUpperCase() + input.substring(1); } }) .filter('secondsToDateTime', function() { return function(seconds) { return new Date(1970, 0, 1).setSeconds(seconds); }; }) .filter('truncate', function() { return function(text, length, end) { if (isNaN(length)) { length = 10; } if (end === undefined) { end = '...'; } if (text.length <= length || text.length - end.length <= length) { return text; } else { return String(text).substring(0, length - end.length) + end; } }; }); </script> <script src="/js/offline.min.js"></script> <script src="/js/bower/placeholders/dist/placeholders.min.js"></script> <script src="/js/bower/placeholders/dist/placeholders.jquery.min.js"></script> <link rel="stylesheet" href="/css/themes/offline-theme-chrome.css" /> <link rel="stylesheet" href="/css/themes/offline-language-english.css" /> <script> angular.module("inspinia") .constant("CSRF_TOKEN", 'trKcojlJcPFaUbRND8IKo0ofJlyvGVNWfBGNWcrf') .constant("SESSION_ID", 'trKcojlJcPFaUbRND8IKo0ofJlyvGVNWfBGNWcrf') .constant("UID", '0') .constant("USER", {}) .constant("GID", '1509') .constant("COMPANY", 'elastic') .constant("COMPANY_DESCRIPTION", 'Elastic') .constant("BID", '') .constant("ANON_COMMENTS_ALLOWED", 0) .constant("COMMENTS_ALLOWED", 0) .constant('SECONDARY_TRACKER', 0) .constant("MOBILE", 0) .constant("ADMIN", 0) .constant("URL", 'jobs.elastic.co') .constant("BASE_URL", 'https://jobs.elastic.co') .constant("JID", '0') .constant("EVENT", 0) .constant("EVENT_NAME", 0) .constant("LAT_LON", false) .constant("ADDRESS", false) .constant("RECRUITING", 0) .constant("LANG", 'en_us') .constant("SEO", 0) .constant("SUFFIX", '.ongig.com') .constant("URL_FRAGMENT", '/') .constant("OLD_SEARCH", 0) .constant("GH_SRC", false) .constant("TN_MINIFIED", false) .constant("FILTER_TYPE", false) .constant("FILTER_VALUE", false) .constant('YT_event', { STOP: 0, PLAY: 1, PAUSE: 2, STATUS_CHANGE: 3 }) </script> <script type="text/javascript"> _linkedin_partner_id = "501860"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script> <script type="text/javascript"> (function() { var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript"; b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s); })(); </script> <script type="text/javascript"> _linkedin_partner_id = "25986"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); </script> <script type="text/javascript"> (function() { var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript"; b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s); })(); </script> <img src='//www.themuse.com/partners/application/elastic' style='display:none'> <script> (function() { var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function() { acsbJS.init({ statementLink: '', footerHtml: '', hideMobile: false, hideTrigger: false, disableBgProcess: false, language: 'en', position: 'right', leadColor: '#146FF8', triggerColor: '#146FF8', triggerRadius: '50%', triggerPositionX: 'right', triggerPositionY: 'bottom', triggerIcon: 'people', triggerSize: 'bottom', triggerOffsetX: 20, triggerOffsetY: 20, mobile: { triggerSize: 'small', triggerPositionX: 'right', triggerPositionY: 'bottom', triggerOffsetX: 20, triggerOffsetY: 20, triggerRadius: '20' } }); }; h.appendChild(s); })(); </script> <script src='https://boards.greenhouse.io/embed/job_board/js?for=elastic'></script> <script> var utils = window.optimizely.get('utils'); utils.waitForElement('body').then(function (body) { body.insertAdjacentHTML('beforeend', '<style>body > section.bgimage{height: auto !important; background-image: none !important; background-color: white !important; max-width: 1100px; margin: auto;}body > section.bgimage .container-fluid, body > section.bgimage .container, body > section.bgimage .col-lg-8{padding-left: 0; padding-right: 0; max-width: 100%;}#searchBox{margin-left: 0;}body > section.bgimage h1{color: rgba(0, 0, 0, 1) !important; line-height: 66px !important; letter-spacing: normal !important; margin: 40px 0 50px; padding: 0; font-weight: bold;}body > section.bgimage .banner-content{padding-top: 40px;}#page-body{max-width: 1100px; background: transparent;}#page-body > div:first-of-type{display: none;}#job-container{flex-direction: column;}#job-container > .col-md-6{max-width: 100%; border-radius: 4px; background: #FFF; box-shadow: 0px 0px 6px 6px rgba(78, 88, 125, 0.10); padding: 20px 30px;}#job-container > .col-md-6:last-of-type{margin-top: 40px;}#job-container > .col-md-6 h2{font-size: 25px; margin-bottom: 10px !important; cursor: pointer;}.list-group .job-group-item{font-weight: 500; background: #E7EBF1 !important; border-radius: 42px !important; flex: 1 1 30%; max-width: 320px; margin-bottom: 10px;}.my-bootstrap-container ul.list-group{flex-direction: row; flex-wrap: wrap; justify-content: space-between;}.list-group .job-group-item .badge{background-color: white !important; border-radius: 50%; width: 26px; height: 26px; line-height: 20px !important; font-size: 16px !important; font-style: normal; font-weight: 600; color: #3375C6 !important; border: none !important; top: calc(50% - 13px) !important; padding: 4px !important;}.input-group-append{display: none;}#search-query-input{border: none !important; border-bottom: 1px solid #3375C6 !important; padding-left: 30px; max-width: 400px; font-size: 14px; min-width: 350px;}#searchBox .input-group > svg{position: absolute; left: 0; width: 20px; height: 20px; display: block; z-index: 5; top: calc(50% - 10px);}#job-container > .col-md-6 h2 .optAngleDown, #job-container > .col-md-6 h2 .optAngleUp{position: absolute; top: 18px; right: 0;}#job-container > .col-md-6 h2 .optAngleDown{display: none;}#job-container > .col-md-6 h2.closed .optAngleDown{display: block;}#job-container > .col-md-6 h2.closed .optAngleUp{display: none;}#job-container > .col-md-6 h2.closed{margin-bottom: 0 !important; padding-bottom: 0;}#job-container > .col-md-6 h2.closed + ul{display: none;}@media (max-width: 1550px){#searchBox{margin: auto;}#searchBox .input-group{justify-content: center; width: auto; display: inline-flex;}}@media (max-width: 1024px){.list-group .job-group-item{flex: 1 1 50%; max-width: 450px;}}@media (max-width: 575px){.list-group .job-group-item{flex: 1 1 100%; max-width: 100%; font-size: 16px !important;}body > section.bgimage .banner-content{padding-top: 0;}body > section.bgimage h1{font-size: 38px; width: 280px; margin: auto; line-height: 41px !important; margin-top: 40px; margin-bottom: 30px;}#searchBox .input-group{width: 100%; max-width: none; box-sizing: border-box; margin-bottom: 30px !important; display: block;}#search-query-input{max-width: none; width: 100%;}#job-container > .col-md-6{padding: 15px 20px;}#job-container > .col-md-6 h2{font-size: 18px;}#job-container > .col-md-6 h2 .optAngleDown, #job-container > .col-md-6 h2 .optAngleUp{top: 8px;}#job-container > .col-md-6:last-of-type{margin-top: 20px;}.list-group .job-group-item{line-height: 24px;}#page-body{padding-bottom: 150px;}}</style>'); }); utils.waitForElement('body > section.bgimage h1').then(function (h1) { h1.innerText = 'Careers at Elastic'; }); utils.waitForElement('#searchBox .input-group').then(function (el) { el.insertAdjacentHTML('afterbegin', '<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none" style=""><circle cx="9.09091" cy="9.09091" r="8.09091" stroke="#0077CC" stroke-width="2"></circle><line x1="15.2525" y1="15.6565" x2="20.7071" y2="21.1111" stroke="#0077CC" stroke-width="2"></line></svg>'); }); utils.waitForElement('#job-container > .col-md-6 h2').then(function () { document.querySelectorAll('#job-container > .col-md-6 h2').forEach(function (item) { item.insertAdjacentHTML('beforeend', '<svg class="optAngleUp" xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" fill="none"><path d="M0.898438 6.02344L6.83594 0.4375C7.03125 0.242188 7.26562 0.125 7.5 0.125C7.69531 0.125 7.92969 0.242188 8.125 0.398438L14.0625 5.98438C14.4531 6.33594 14.4531 6.92188 14.1016 7.3125C13.75 7.70312 13.1641 7.70312 12.7734 7.35156L7.46094 2.35156L2.1875 7.35156C1.79688 7.70312 1.21094 7.70312 0.859375 7.3125C0.507812 6.96094 0.507812 6.375 0.898438 6.02344Z" fill="black"/></svg> <svg class="optAngleDown" xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" fill="none"><path d="M14.0625 2.01562L8.125 7.60156C7.92969 7.79688 7.69531 7.875 7.5 7.875C7.26562 7.875 7.03125 7.79688 6.83594 7.64062L0.898438 2.01562C0.507812 1.66406 0.507812 1.07812 0.859375 0.6875C1.21094 0.296875 1.79688 0.296875 2.1875 0.648438L7.5 5.64844L12.7734 0.648438C13.1641 0.296875 13.75 0.296875 14.1016 0.6875C14.4531 1.07812 14.4531 1.66406 14.0625 2.01562Z" fill="black"/></svg>'); item.addEventListener('click', function () { this.classList.toggle('closed'); }); }); }); utils.observeSelector('#job-container .list-group .job-group-item', function (item) { if (item.innerHTML.indexOf('Field Operations') != -1 && !(item.innerHTML.indexOf('Sales and Field Operations') != -1)) item.innerHTML = item.innerHTML.replace('Field Operations', 'Sales and Field Operations'); }); //old xp - subnav and bubbles utils.waitForElement(' body > section.bgimage').then(function (header) { //insert new subnav header.insertAdjacentHTML('beforebegin', '<style>.optShowMobile{display: none;}#elastic-footer{position: relative; z-index: 2;}.optSectionHeader br{display: none;}#job-desc .optSectionWrap > h1, #job-desc .optSectionWrap > h2, #job-desc .optSectionWrap > h3, #job-desc .optSectionWrap > h4, #job-desc .optSectionWrap > h5, #job-desc .optSectionWrap > h6, #job-desc .optSectionWrap > p > strong, #job-desc .content-conclusion .optSectionWrap > h2, #job-desc .content-conclusion .optSectionWrap > h2 strong, #job-desc .optSectionWrap > h2 strong, #job-desc .optSectionWrap > h3 strong, #job-desc .optSectionWrap > h6 strong, #job-desc .optSectionWrap .optSectionHeader *{font-size: 20px !important; color: black; font-family: Mierb, Inter, arial, sans-serif; font-weight: bold !important;}html, body{background-color: white !important; position: relative; height: auto !important;}#heromedia-container, ol.breadcrumb{display: none !important;}.subnavigation-wrapper{border-bottom: 1px solid rgb(230, 235, 242); position: relative; z-index: 3; background-color: rgb(249, 251, 252);}.subnavigation-wrapper .subnavigation-section{display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 0px;}.subnavigation-wrapper .subnavigation-section .list{margin: 16px 0px 16px 24px; cursor: pointer;}.subnavigation-wrapper .subnavigation-section .list a{color: rgb(83, 89, 102); text-decoration: none; font-size: 16px; line-height: 24px;}.subnavigation-wrapper .subnavigation-section .subnav-category{z-index: 1; margin-right: 16px;}.subnavigation-wrapper .subnavigation-section .subnav-category .nav-title a{font-size: 14px;}.optBackLink{font-weight: 700; font-size: 14px; line-height: 17px; color: #3375C6; cursor: pointer; margin-top: 40px;}.optBackLink svg{margin-right: 15px; vertical-align: middle;}.optSectionWrap{box-shadow: 0px 0px 6px 6px rgba(78, 88, 125, 0.1); border-radius: 4px; padding: 10px 30px; margin-bottom: 30px; position: relative; background: white; z-index: 10; cursor: pointer;}.optSectionWrap .optArrowDown{position: absolute; right: 30px; top: 24px; transition: all 0.5s;}.optSectionWrap.open .optArrowDown{transform: rotate(180deg);}.optSectionWrap .optCollapsableSection{height: 0; transition: all 0.5s; overflow: hidden;}.optSectionWrap:not(.open) .optCollapsableSection{margin: 0 !important; padding: 0 !important;}.optSectionWrap.open .optCollapsableSection{height: auto;}.optSectionWrap .optSectionHeader{padding-bottom: 0 !important; cursor: pointer; line-height: 34px !important; margin-bottom: 0;}.optSectionWrap.open .optSectionHeader{padding-bottom: 16px !important;}.optSectionWrap[opt-index=\'0\']{margin-top: 30px;}#page-body{position: relative;}.optTopLeft{position: absolute; left: 0; top: 200px;}.optTopLeft img:first-of-type{}.optTopLeft img:last-of-type{left: 191px; top: 208px; position: absolute;}.optMiddleLeft{position: absolute; left: 0; top: 980px;}.optMiddleLeft img:first-of-type{}.optMiddleLeft img:last-of-type{top: 50px; position: absolute; left: 45px;}.optBottomLeft{position: absolute; left: 0; top: 1300px;}.optTopRight{position: absolute; right: 0; top: 200px;}.optTopRight img:first-of-type{right: 0px; top: -138px; position: absolute;}.optBottomRight{position: absolute; right: 0px; top: 500px;}.optBottomRight img:first-of-type{right: 50px; top: 30px; position: absolute;}.optTopLeft.optMobile, .optBottomRight.optMobile{display: none;}h1#job-title{z-index: 2; text-align: left;}.job-title.row + div{position: relative; z-index: 2;}.optSubheader{font-weight: 700; line-height: 26px; color: #343741; padding-bottom: 0px;}.optSectionWrap.open .optCollapsableSection.optSubheader{padding-bottom: 16px;}a.btn.btn-default.btn-outline.apply-btn.apply-job-btn{border-radius: 4px !important; width: 100px; height: 40px; line-height: 40px; padding: 0;}/*a.optApply1{float: right;}*/ ul.optCollapsableSection{padding-left: 10px;}.optMobile{display: none;}.optNavMainTitle{cursor: default !important;}@media (max-width: 767px){.optShowMobile{display: block;}.optHideMobile{display: none;}#job-desc{overflow: hidden;}.optDesktop{display: none;}.optMobile{display: block;}.optTopLeft.optMobile, .optBottomRight.optMobile{display: block;}h1#job-title{text-align: center;}a.optApply1{margin: auto; float: none; display: block;}a.btn.btn-default.btn-outline.apply-btn.apply-job-btn{display: block; margin: auto;}.subnavigation-wrapper .subnavigation-section{display: block; background: transparent; position: relative; z-index: 2;}.subnavigation-wrapper .subnavigation-section .dropdown-btn{display: flex; -webkit-box-pack: justify; justify-content: space-between; cursor: pointer; padding: 16px 22px; background-color: rgb(249, 251, 252);}.subnavigation-wrapper .subnavigation-section .dropdown-btn p{font-size: 16px !important; line-height: 26px; color: rgb(83, 89, 102); position: relative; margin: 0px; vertical-align: middle; font-weight: bold;}.subnavigation-wrapper.drop-open{position: fixed; inset: 53px 0px 0px; background-color: white; width: 100%; z-index: 99999; overflow: hidden;}.subnavigation-wrapper.drop-open{height: 100vh;}.subnavigation-wrapper .subnavigation-section .dropdown-content ul{margin: 0px auto; overflow: hidden;}.subnavigation-wrapper.drop-open .subnavigation-section .dropdown-btn .arrow{transform: rotate(180deg); transition: all 0.2s ease 0s; animation: 0.2s ease 0s 1 normal none running transitionArrow;}.subnavigation-wrapper .subnavigation-section .dropdown-content{display: none; visibility: hidden; background-color: rgb(255, 255, 255); display: none; position: absolute; top: 55px; left: 0px; width: 100%; z-index: 1; padding-left: 22px;}.subnavigation-wrapper.drop-open .subnavigation-section .dropdown-content{display: block; visibility: visible;}.subnavigation-wrapper .subnavigation-section .dropdown-content .close-btn{margin: 24px 0px;}.subnavigation-wrapper .subnavigation-section .dropdown-content .nochild-title{padding-top: 32px; padding-bottom: 0px;}.subnavigation-wrapper .subnavigation-section .dropdown-content .nochild-title a{display: block; font-size: 16px; line-height: 26px; font-weight: 600; text-decoration: none; color: rgb(52, 55, 65);}.fixed-class{position: fixed; z-index: 99999; width: 100%; top: 0;}.optNavMainTitle{cursor: pointer;}#page-body .page-center > .col-md-12{padding-left: 0 !important; padding-right: 0 !important; overflow: hidden;}#job-desc{padding-right: 15px; padding-left: 15px;}.optSectionWrap .optArrowDown{right: 13px;}.optSectionWrap{padding-right: 35px;}.optBackLink{margin-top: 20px; margin-bottom: 10px;}.optTopLeft{left: 0; top: 0;}.optTopLeft img:last-of-type{left: 0; top: 200px;}.optTopRight{right: 0; top: 180px;}}@media (max-width: 575px){.optTopLeft img:last-of-type{top: 140px;}}</style><div aria-hidden="true" class="subnavigation-wrapper optNewSubnavigation"> <div class="container subnavigation-section"> <div class="subnav-title optDesktop"> <div class="list optNavMainTitle"> <a class="optNavMainTitle">Careers</a> </div></div><div class="subnav-category optDesktop"> <div class="d-flex"> <div class=""> <ul class="nav-title list"> <a href="https://www.elastic.co/blog/category/culture" class="">Culture</a> </ul> </div><div class=""> <ul class="nav-title list"> <a href="https://www.elastic.co/careers/our-values" class="">Our Values</a> </ul> </div><div class=""> <ul class="nav-title list"> <a href="https://jobs.elastic.co/#/" class="">Apply Now</a> </ul> </div></div></div><div class="optMobile"> <div class="title"> <div class="breadcrum-wrapper"> <div aria-hidden="true" class="dropdown-btn"> <div class="d-flex"> <p class="">Careers</p></div><img src="https://www.elastic.co/static-res/images/svg/icon-down-arrow-8-gray.svg" alt="icon-down-arrow-8-gray.svg" class="arrow"> </div><div id="myDropdown" class="dropdown-content hidden" style=""> <div data-simplebar="init" style="height: 100vh;"> <div class="simplebar-wrapper" style="margin: 0px;"> <div class="simplebar-height-auto-observer-wrapper"> <div class="simplebar-height-auto-observer"></div></div><div class="simplebar-mask"> <div class="simplebar-offset" style="right: 0px; bottom: 0px;"> <div class="simplebar-content-wrapper" tabindex="0" role="region" aria-label="scrollable content" style="height: auto; overflow: hidden;"> <div class="simplebar-content" style="padding: 0px;"> <ul class=""> <div class="dropnav"> <li class="nochild-title"> <a href="https://www.elastic.co/blog/category/culture" class="">Culture</a> </li></div><div class="dropnav"> <li class="nochild-title"> <a href="https://www.elastic.co/careers/our-values" class="">Our Values</a> </li></div><div class="dropnav"> <li class="nochild-title"> <a href="https://jobs.elastic.co/#/" class="">Apply Now</a> </li></div></ul> <div id="close-btn" aria-hidden="true" class="close-btn"> <a class="button btn-secondary" href="#">Collapse menu</a> </div></div></div></div></div><div class="simplebar-placeholder" style="width: 0px; height: 0px;"></div></div><div class="simplebar-track simplebar-horizontal" style="visibility: hidden;"> <div class="simplebar-scrollbar simplebar-visible" style="width: 0px; display: none;"></div></div><div class="simplebar-track simplebar-vertical" style="visibility: hidden;"> <div class="simplebar-scrollbar simplebar-visible" style="height: 0px; display: none;"></div></div></div></div></div></div></div></div></div>'); document.querySelector('.subnavigation-wrapper .optMobile .breadcrum-wrapper').addEventListener('click', function () { document.querySelector('.subnavigation-wrapper').classList.toggle('drop-open'); document.querySelector('.primary-navigation').classList.toggle('fixed-class'); }); //add bubbles document.body.insertAdjacentHTML('afterbegin', '<div class="optTopLeft"> <img class="optHideMobile" src="//cdn.optimizely.com/img/18132920325/56a2c7d64a504d0f96eadf8509e1f6f8.png" alt="img"/> <img class="optHideMobile" src="//cdn.optimizely.com/img/18132920325/0271693bd12a4649bee9acba26ef72c8.png" alt="img"/> <img class="optShowMobile" src="//cdn.optimizely.com/img/18132920325/a9d9f7061ead4a9f810d53963fc75fa7.png" alt="img"/></div><div class="optMiddleLeft"> <img class="optHideMobile" src="//cdn.optimizely.com/img/18132920325/cf321fd02f7d4b3990909f2e105af08f.png" alt="img"/></div><div class="optBottomLeft"> <img class="optHideMobile" src="//cdn.optimizely.com/img/18132920325/98fb6e86c96d4e92a0a88a502e09033e.png" alt="img"/></div><div class="optTopRight"> <img class="optHideMobile" src="//cdn.optimizely.com/img/18132920325/1714d2dc85e64a169d58af97d3ffbd9f.png" alt="img"/> <img class="optShowMobile" src="//cdn.optimizely.com/img/18132920325/0b39cca95e5947adaae03bfd40c38fb0.png" alt="img"/></div><div class="optBottomRight"> <img class="optHideMobile" src="//cdn.optimizely.com/img/18132920325/88d9abfaf15e49dfab8102029d7a7ec5.png" alt="img"/> <img class="optHideMobile" src="//cdn.optimizely.com/img/18132920325/08f67a383f174049a11a9237ba157172.png" alt="img"/></div>'); //add mobile bubbles utils.waitForElement('h1#job-title').then(function (h1) { h1.insertAdjacentHTML('beforebegin', '<div class="optTopLeft optMobile" style="top: 24px; z-index: 1;"> <img src="//cdn.optimizely.com/img/18132920325/a3a8f1214d024d8291f87781ec9eb9eb.png" alt="img" style="width: 100px; left: -70px; top: 0;"> </div>'); }); utils.waitForElement('.optSectionWrap[opt-index="0"]').then(function (firstSection) { firstSection.insertAdjacentHTML('beforebegin', '<div class="optBottomRight optMobile" style="z-index: 1;right: -77px; top: -39px; position: relative;"> <img src="//cdn.optimizely.com/img/18132920325/2319f4d6b86442678591be7ed6fe52a4.png" alt="img" style="width: 100px;right: 0; top: 0;"></div>'); }); }); utils.waitForElement('#page-body > .margin-top-20').then(function(){ document.querySelectorAll('#page-body > .margin-top-20')[1].classList.add('opt-unsub'); });</script> </body> </html>