CINXE.COM
Elastic Jobs in Legal
<!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>Elastic Jobs in Legal</title> <meta property="og:title" content="Elastic Jobs in Legal" /> <!-- Facebook Markup --> <meta property="og:type" content="article" /> <meta property="og:url" content="https://jobs.elastic.co/jobs/department/legal" /> <meta property="og:site_name" content="Elastic Jobs in Legal" /> <meta name="og:description" content="Open Jobs in Legal at Elastic"> <meta name="description" content="Open Jobs in Legal at Elastic"> <meta name="thumbnail" content="https://d3aefu5u3zh95v.cloudfront.net/117790189/ESTC.jpg"> <meta property='og:image' content='https://d3aefu5u3zh95v.cloudfront.net/117790189/ESTC.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/elastic2.css" type="text/css" rel="stylesheet" /> <style> .teams.jsx-2420878099 .map-bg.jsx-2420878099 { background-position: center top; background-repeat: no-repeat; background-size: cover; color: rgb(0, 0, 0); height: 650px; margin-bottom: 40px; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; text-align: center; } .btn-tertiary, .cta-link, a.btn-tertiary:not([href]):not([tabindex]) { display: block !important; } .btn-tertiary:before, .cta-link:before { background: none !important; } .blog h3, .blog h4, .blog h5, .blog h6, .press-detail .press-content h3, .press-detail .press-content h4, .press-detail .press-content h5, .press-detail .press-content h6 { margin-top: 0px; } </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://d171fmx844et9o.cloudfront.net/career-site-engineering-image.jpeg'); background-size: cover; background-position-y: 25%;"> <div class="inside-container"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12 col-md-12 col-sm-12 col-xs-12"> <div class="banner-content wow fadeInUp "> <h1>Careers at Elastic</h1> <div style="max-width:1100px;padding-left: 20px;padding-right: 20px; margin-top:80px;"> <div ng-controller="searchEmitterCtrl"> <div class="row"> <div class="col-md-12"> <div class="form-horizontal"> <div class="form-group mb-2" id="searchBox"> <div class="input-group"> <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-model="query" enter-keypress="search()"> <span class="input-group-btn"> <button type="button" class="btn btn-sm btn-default btn-outline" ng-click="search()" id="search-button">Search</button> </span> </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-12"> <div ng-controller="filterSearchCtrl" class="ng-cloak form-inline"> <div class="form-group mr-4" ng-show="show_categories"> <select id="category-select" class="form-control m-b" name="category" ng-options="category as category.category for category in categories" ng-model="category_filter" ng-change="update()"> <option value="">Filter by Team</option> <option data-ng-repeat="category in categories" value="category.category">{{category.category}}</option> </select> </div> <div class="form-group" ng-show="show_locations"> <select id="city-select" class="form-control m-b" name="country" ng-options="country as country.country for country in countries" ng-model="country_filter" ng-change="update()"> <option value="">Filter by Location</option> <option data-ng-repeat="country in countries" value="country.country">{{country.country}}</option> </select> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </section> <!-- Wrapper--> <div id="page-body" class="my-bootstrap-container custom-filter-page elastic-container"> <div class="row"> <div class="col-md-12"> <ol class="breadcrumb"> <li> <a href="/all-openings">All Jobs</a> </li> <li class="active"> <strong>Legal</strong> </li> </ol> </div> </div> <div class="row page-center"> <div class="col-md-12"> <div ui-view></div> <div id="job-container" class="filter-area"> <table class="table table-striped" id="conversant-table"> <tr > <td class="col-md-12"> <div class="row" style="margin-top:10px;"> <div class="col-md-12"> <a href="/jobs/legal/belgium/government-affairs-counsel/6325158?&lang=en_us "> Government Affairs Counsel </a> </div> </div> <div class="row" style="margin-bottom:10px;"> <div class="col-md-12" style="font-weight: bold;"> Distributed, Belgium </div> </div> </td> </tr> </table> </div> </div> </div> </div> <!-- End wrapper--> <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", '0PwIxRjqeyUC9LxKogNka8LIXuEsxI5Ten5jZYvA') .constant("SESSION_ID", '0PwIxRjqeyUC9LxKogNka8LIXuEsxI5Ten5jZYvA') .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/jobs/department/legal') .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", '/jobs/department/legal') .constant("OLD_SEARCH", 0) .constant("GH_SRC", false) .constant("TN_MINIFIED", false) .constant("FILTER_TYPE", 'subdivision') .constant("FILTER_VALUE", 'Legal') .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'); fixAfterSearch(); utils.waitForElement('body').then(function (body) { body.insertAdjacentHTML('beforeend', '<style>.optHide{display: none;}.optSearched .optHide.optHideWhenNoSearch{display: flex;}.form-group.mr-4[ng-show="show_categories"]{margin-right: 0 !important;}#category-select{min-width: initial; max-width: 170px;}.optHiddenAnchor{visibility: hidden; position: relative; top: -10px; height: 0;}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 .optTableWrap{max-width: 100%; border-radius: 4px; background: #FFF; box-shadow: 0px 0px 6px 6px rgba(78, 88, 125, 0.10); padding: 0px 30px; margin-top: 30px; position: relative;}#job-container .optTableWrap:first-of-type{margin-top: 0;}#job-container .optTableWrap:last-of-type{margin-bottom: 30px;}#job-container .table.table-striped{border-collapse: separate; border-spacing: 0 10px;}#job-container .table.table-striped:not(.closed){padding-bottom: 10px;}/*#job-container .table.table-striped:last-of-type{margin-top: 40px;}*/ #job-container .table.table-striped th a{font-size: 25px !important; 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: 26px !important; font-size: 16px !important; font-style: normal; font-weight: 600; color: #3375C6 !important; border: none !important; top: calc(50% - 13px) !important;}#searchBox .input-group-btn{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 .table.table-striped th{border: none; padding-left: 0 !important; padding-right: 0 !important;}#job-container .table.table-striped th .optAngleDown, #job-container .table.table-striped th .optAngleUp{float: right;}#job-container .table.table-striped .optAngleDown{display: none;}#job-container .table.table-striped.closed .optAngleDown{display: block;}#job-container .table.table-striped.closed .optAngleUp{display: none;}#job-container .table.table-striped{padding: 0 !important; margin: 0;}#job-container .table.table-striped.closed tbody{display: none;}@media (max-width: 1550px){#searchBox{margin: auto;}#searchBox .input-group{justify-content: center; width: auto; display: inline-flex;}.optTopRight{top: 145px !important;}.optTopRight img:first-of-type{width: 140px;}.optTopRight img:last-of-type{width: 113px;}.optBottomRight img:first-of-type{width: 100px;}.optBottomRight img:last-of-type{width: 115px;}.optTopLeft{top: 135px !important;}.optTopLeft img:first-of-type{width: 120px;}.optTopLeft img:last-of-type{width: 140px;}.optMiddleLeft img:last-of-type{width: 120px;}.optBottomLeft img{width: 170px;}}@media (max-width: 1200px){}@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: 300px; 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%; min-width: initial;}#job-container .table.table-striped{padding: 15px 20px;}#job-container .table.table-striped th a{font-size: 18px;}#job-container .table.table-striped th a .optAngleDown, #job-container .table.table-striped th a .optAngleUp{top: 8px;}#job-container .table.table-striped:last-of-type{margin-top: 20px;}.list-group .job-group-item{line-height: 24px;}#page-body{padding-bottom: 150px;}}[ng-controller="searchEmitterCtrl"]{display: flex;}[ng-controller="searchEmitterCtrl"] > .row:first-of-type{flex: 1;}[ng-controller="searchEmitterCtrl"] #searchBox{margin-top: 0;}#conversant-table.table.table-striped tbody td{padding-left: 30px !important;}#conversant-table.table.table-striped tbody td small{font-weight: 600; font-size: 16px;}#conversant-table.table-striped tbody tr{background-color: transparent !important;}#conversant-table.table-striped tbody tr:hover{background-color: transparent !important;}#conversant-table.table-striped tbody tr:hover td{background-color: #0077cc !important;}.table-striped tbody tr td{background-color: #E7EBF1;}.table-striped tbody tr td:first-of-type{border-top-left-radius: 50px; border-bottom-left-radius: 50px;}.table-striped tbody tr td:last-of-type{border-top-right-radius: 50px; border-bottom-right-radius: 50px;}.optMapIcon{vertical-align: sub; margin-right: 5px;}.optAnchorsTitle{font-weight: 600; padding-bottom: 10px; border-bottom: 2px solid rgba(231, 236, 242, 1); margin-bottom: 15px;}.optAnchorsTitle .optTotalResults{font-weight: 400;}.optAnchors{text-align: right; margin-bottom: 30px;}.optAnchors span{margin-right: 35px;}.optAnchors span:last-of-type{margin-right: 0px;}.optAnchors a{color: rgba(83, 89, 102, 1); font-weight: 600; font-size: 14px;}.optLocalTotal{color: #3375C6; font-size: 16px; margin-left: 5px; border-radius: 50%; background: #E7EBF1; width: 30px; height: 30px; display: inline-block; text-align: center; vertical-align: text-bottom; line-height: 30px;}@media (max-width: 767px){#conversant-table.table-striped tbody tr:hover td{background-color: transparent !important;}#conversant-table.table-striped tbody tr:hover{background-color: #0077cc !important;}/* #conversant-table.table-striped tbody tr:hover a{color: #000 !important;}#conversant-table.table-striped tbody tr:hover small{color: #343742 !important;}*/ #conversant-table.table-striped tbody tr{background-color: #E7EBF1 !important; border-radius: 50px;}.table-striped tbody tr td{background-color: transparent;}#job-container{margin: 0 10px;}.optAnchorsWrap{display: none;}.optTableWrap table{display: block;}.optTableWrap table tbody{display: block; padding-bottom: 15px;}.optTableWrap table tbody tr{display: flex; flex-direction: column; width: 100%; border-radius: 50px; padding: 10px; margin-bottom: 15px;}.optTableWrap table tbody tr:last-of-type{margin-bottom: 0;}.optTableWrap table#conversant-table tbody tr td{display: block; height: auto !important; text-align: left;}.optTableWrap table tbody tr td .float-right{float: none !important;}.optTableWrap .table.table-striped.closed tbody{display: none;}[ng-controller="searchEmitterCtrl"]{flex-direction: column;}#category-select{max-width: 120px; /*width: 100%;*/ padding-left: 0; min-width: initial;}[ng-controller="filterSearchCtrl"]{width: 100%; display: block;}[ng-controller="filterSearchCtrl"] [ng-show="show_categories"]{margin-right: 0 !important; margin-bottom: 0;}[ng-controller="searchEmitterCtrl"] + .margin-top-20{margin-top: 0px !important;}#job-container .table.table-striped.optNoHeader{padding-top: 15px !important;}#search-container[ng-controller="jobSearchCtrl"]{padding: 30px 15px 0;}#search-container > div{background-color: white;}.search-result{background-color: white;}.optTopRight img:last-of-type{width: auto;}.optTopRight{top: 180px !important;}.optTopLeft{top: 0 !important;}.optTopLeft img:last-of-type{width: auto;}}#category-select{border: none;}@media (min-width:769px){.col-md-6{width: 50%;}[ng-controller="searchEmitterCtrl"] + .margin-top-20{margin-top: 50px !important;}}</style>'); }); utils.waitForElement('body > section.bgimage h1').then(function (h1) { h1.innerText = 'Careers at Elastic'; }); utils.waitForElement('#search-query-input').then(function (el) { el.parentElement.parentElement.setAttribute('id', 'searchBox'); if (window.innerWidth < 767) el.setAttribute('placeholder', 'Search by role, location or keyword'); else el.setAttribute('placeholder', 'Search careers by role, location or keyword'); }); 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 .table.table-striped th a').then(function () { //there are some tables outside #jon-container, move them insite the container document.querySelectorAll('.table.table-striped').forEach(function (table) { if (!table.closest('#job-container')) { table.classList.add('optNoHeader'); if (table.closest('.row')) table.closest('.row').classList.add('optHide', 'optHideWhenNoSearch'); document.querySelector('#job-container').insertAdjacentElement('afterbegin', table.cloneNode(true)); } }); //wrap each table document.querySelectorAll('#job-container .table.table-striped').forEach(function (table) { // console.warn(table); var outerHTML = "<div class='optTableWrap'>" + table.outerHTML + "</div>"; // console.warn(outerHtml); table.outerHTML = outerHTML; }); //add collapse arrows document.querySelectorAll('#job-container .table.table-striped th a').forEach(function (item) { item.parentElement.nextElementSibling.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.parentElement.parentElement.addEventListener('click', function () { this.closest('.table').classList.toggle('closed'); }); }); //add map icon document.querySelectorAll('#conversant-table.table.table-striped tbody td small').forEach(function (item) { item.insertAdjacentHTML('beforebegin', '<svg class="optMapIcon" xmlns="http://www.w3.org/2000/svg" width="12" height="17" viewBox="0 0 12 17" fill="none"><path d="M5.25 15.625C3.625 13.5938 0 8.75 0 6C0 2.6875 2.65625 0 6 0C9.3125 0 12 2.6875 12 6C12 8.75 8.34375 13.5938 6.71875 15.625C6.34375 16.0938 5.625 16.0938 5.25 15.625ZM6 8C7.09375 8 8 7.125 8 6C8 4.90625 7.09375 4 6 4C4.875 4 4 4.90625 4 6C4 7.125 4.875 8 6 8Z" fill="#3375C6"/></svg>'); }); //anchor links addAnchorLinks(); //collapse in mobile if (window.innerWidth < 767) { document.querySelectorAll('.optTableWrap table').forEach(function (table, index) { if (index > 0) table.classList.add('closed'); }); } //fitler by team copy change document.querySelector('#category-select option:first-of-type').innerText = 'Filter by Team'; }); function addAnchorLinks() { //title utils.waitForElement('.breadcrumb .active').then(function () { var title = document.querySelector('.breadcrumb .active').innerText.trim(); var totalItems = document.querySelectorAll('#job-container .table.table-striped tr td a').length; var allAnchors = []; document.querySelectorAll('#job-container .table.table-striped th a').forEach(function (headline, index) { var localTotal = headline.closest('table').querySelectorAll('tr td a').length; //add total for subtype var currentTitle = headline.innerText.trim(); headline.innerHTML = headline.innerHTML + " <span class='optLocalTotal'>" + localTotal + "</span>"; headline.closest('.optTableWrap').insertAdjacentHTML('afterbegin', '<div class="optHiddenAnchor" id="opt_' + index + '">'); allAnchors.push(currentTitle); }); //create anchors document.getElementById('job-container').insertAdjacentHTML('afterbegin', '<div class="optAnchorsWrap"> <div class="optAnchorsTitle"></div> <div class="optAnchors"> </div></div>'); console.warn(document.getElementById('job-container')); document.querySelector('.optAnchorsWrap .optAnchorsTitle').innerHTML = title + ' Jobs <span class="optTotalResults">(' + totalItems + ' results)</span>'; allAnchors.forEach(function (anch, index) { document.querySelector('.optAnchorsWrap .optAnchors').insertAdjacentHTML('beforeend', '<span><a data-index="opt_' + index + '">' + anch + '</a></span>'); }); document.querySelectorAll('.optAnchorsWrap .optAnchors a').forEach(function (a) { a.addEventListener('click', function () { document.getElementById(this.getAttribute('data-index')).scrollIntoView({ behavior: 'smooth' }); //console.warn(this); //console.warn(document.getElementById(this.getAttribute('data-index'))); //window.scrollTo({ // top: document.getElementById(this.getAttribute('data-index')).offsetTop, // left: 0, // behavior: 'smooth' //}); }); }); }); } 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>'); }); }); function fixAfterSearch() { utils.waitForElement('#job-container.row').then(function (el) { el.classList.remove('row'); fixAfterSearch(); }); } var lastUrl = location.href; new MutationObserver(() => { const url = location.href; if (url !== lastUrl) { lastUrl = url; onUrlChange(); } }).observe(document, { subtree: true, childList: true }); function onUrlChange() { console.warn('URL changed!', location.href); if (location.href.indexOf('search?') != -1) document.body.classList.add('optSearched'); else document.body.classList.remove('optSearched'); } </script> </body> </html>