This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/tooling-docs.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new b072972  Commit build products
b072972 is described below

commit b07297226b2e88bb68318be041143bccd769f623
Author: Build Pelican (action) <[email protected]>
AuthorDate: Fri Nov 21 18:19:47 2025 +0000

    Commit build products
---
 output/_pagefind/fragment/en_63e3b78.pf_fragment | Bin 0 -> 2995 bytes
 output/_pagefind/index/en_13f369e.pf_index       | Bin 0 -> 13158 bytes
 output/_pagefind/index/en_be89b09.pf_index       | Bin 9230 -> 0 bytes
 output/_pagefind/pagefind-entry.json             |   2 +-
 output/_pagefind/pagefind.en_1025de5506.pf_meta  | Bin 152 -> 0 bytes
 output/_pagefind/pagefind.en_585472b618.pf_meta  | Bin 0 -> 160 bytes
 output/job-posting.html                          | 227 +++++++++++++++++++++++
 7 files changed, 228 insertions(+), 1 deletion(-)

diff --git a/output/_pagefind/fragment/en_63e3b78.pf_fragment 
b/output/_pagefind/fragment/en_63e3b78.pf_fragment
new file mode 100644
index 0000000..63f04cb
Binary files /dev/null and b/output/_pagefind/fragment/en_63e3b78.pf_fragment 
differ
diff --git a/output/_pagefind/index/en_13f369e.pf_index 
b/output/_pagefind/index/en_13f369e.pf_index
new file mode 100644
index 0000000..0d24921
Binary files /dev/null and b/output/_pagefind/index/en_13f369e.pf_index differ
diff --git a/output/_pagefind/index/en_be89b09.pf_index 
b/output/_pagefind/index/en_be89b09.pf_index
deleted file mode 100644
index 22513ae..0000000
Binary files a/output/_pagefind/index/en_be89b09.pf_index and /dev/null differ
diff --git a/output/_pagefind/pagefind-entry.json 
b/output/_pagefind/pagefind-entry.json
index d70121b..e4e680c 100644
--- a/output/_pagefind/pagefind-entry.json
+++ b/output/_pagefind/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.0.4","languages":{"en":{"hash":"en_1025de5506","wasm":"en","page_count":9}}}
\ No newline at end of file
+{"version":"1.0.4","languages":{"en":{"hash":"en_585472b618","wasm":"en","page_count":10}}}
\ No newline at end of file
diff --git a/output/_pagefind/pagefind.en_1025de5506.pf_meta 
b/output/_pagefind/pagefind.en_1025de5506.pf_meta
deleted file mode 100644
index 8f1677a..0000000
Binary files a/output/_pagefind/pagefind.en_1025de5506.pf_meta and /dev/null 
differ
diff --git a/output/_pagefind/pagefind.en_585472b618.pf_meta 
b/output/_pagefind/pagefind.en_585472b618.pf_meta
new file mode 100644
index 0000000..2591da3
Binary files /dev/null and b/output/_pagefind/pagefind.en_585472b618.pf_meta 
differ
diff --git a/output/job-posting.html b/output/job-posting.html
new file mode 100644
index 0000000..e0add0b
--- /dev/null
+++ b/output/job-posting.html
@@ -0,0 +1,227 @@
+<!doctype html>
+<html class="no-js" lang="en" dir="ltr">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="x-ua-compatible" content="ie=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Senior Software Engineer, Tooling - ASF Tooling Website</title>
+<link rel="shortcut icon" href="https://apache.org/favicons/favicon.ico";>
+<link href="/css/bootstrap.min.css" rel="stylesheet">
+<link href="/css/fontawesome.all.min.css" rel="stylesheet">
+<link href="/css/headerlink.css" rel="stylesheet">
+<script src="/highlight/highlight.min.js"></script>
+<!-- pagefind search -->
+<link href="/_pagefind/pagefind-ui.css" rel="stylesheet">
+<script src="/_pagefind/pagefind-ui.js" type="text/javascript"></script>
+<script>
+  window.addEventListener('DOMContentLoaded', (event) => {
+      new PagefindUI({ element: "#pagefind-search" });
+  });
+  var pageTitle = '';
+  if(pageTitle === '404'){
+      window.addEventListener('DOMContentLoaded', (event) => {
+          new PagefindUI({ element: "#page-404-search" });
+      });
+  }
+</script>
+<!-- pagefind search box styling -->
+<style type="text/css">
+  .search-form {
+      right: 0;
+      left: initial !important;
+      min-width: 25vw;
+      max-width: 90vw;
+      max-height: calc(95vh - 100px);
+      overflow: auto;
+      margin-top: 5px;
+  }
+</style>  </head>
+  <body class="d-flex flex-column h-100">
+    <main class="flex-shrink-0">
+      <div>
+<!-- nav bar -->
+<nav class="navbar navbar-expand-lg navbar-dark bg-info" aria-label="Fifth 
navbar example">
+  <div class="container-fluid">
+    <a class="navbar-brand" href="/"><img 
src="https://apache.org/img/asf_logo.png"; style="height: 42px;"/>
+      <span style="position: relative; top: 2px; margin-left: 16px;">Tooling 
Initiative</span></a>
+    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" 
data-bs-target="#navbarADP" aria-controls="navbarADP" aria-expanded="false" 
aria-label="Toggle navigation">
+      <span class="navbar-toggler-icon"></span>
+    </button>
+
+    <div class="collapse navbar-collapse" id="navbarADP">
+      <ul class="navbar-nav me-auto mb-2 mb-lg-0">
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
data-bs-toggle="dropdown" aria-expanded="false">About</a>
+          <ul class="dropdown-menu">
+            <!--<li><a class="dropdown-item" href="/blog/">Tooling 
Blog</a></li>-->
+            <li><a class="dropdown-item" href="/team.html">About the 
team</a></li>
+            <li><a class="dropdown-item" href="/trusted-releases.html">Trusted 
Releases</a></li>
+            <li><a class="dropdown-item" href="/supply-chain.html">Supply 
Chain Attacks FAQ</a></li>
+            <li><a class="dropdown-item" 
href="/policies.html">Policies</a></li>
+          </ul>
+        </li>
+
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
data-bs-toggle="dropdown" aria-expanded="false">Tools</a>
+          <ul class="dropdown-menu">
+            <li><a class="dropdown-item" 
href="https://release-test.apache.org/";>Trusted Releases Alpha</a></li>
+            <li><a class="dropdown-item" 
href="https://agenda.apache.org";>Board Agenda Tool</a></li>
+          </ul>
+        </li>
+
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
data-bs-toggle="dropdown" aria-expanded="false">Repositories</a>
+          <ul class="dropdown-menu">
+            <li><a class="dropdown-item" 
href="https://github.com/apache/tooling-docs/";>Documentation Website</a></li>
+            <li><a class="dropdown-item" 
href="https://github.com/apache/tooling-secretary";>Secretary's 
Workbench</a></li>
+            <li><a class="dropdown-item" 
href="https://github.com/apache/tooling-trusted-releases";>Trusted 
Releases</a></li>
+            <li><a class="dropdown-item" 
href="https://github.com/apache/tooling-releases-client";>Trusted Releases 
Client</a></li>
+            <li><a class="dropdown-item" 
href="https://github.com/apache/tooling-actions";>Trusted Releases 
Actions</a></li>
+            <li><a class="dropdown-item" 
href="https://github.com/apache/tooling-agenda";>Agenda Tool</a></li>
+          </ul>
+        </li>
+
+        <li class="nav-item dropdown">
+          <a class="nav-link dropdown-toggle" href="#" 
data-bs-toggle="dropdown" aria-expanded="false">Contribute</a>
+          <ul class="dropdown-menu">
+            <li><a class="dropdown-item" href="/volunteer.html">Volunteer with 
Tooling</a></li>
+          </ul>
+        </li>
+
+        <li class="nav-item dropdown">
+          <a href="#" class="nav-link dropdown-toggle hidden-xs" 
data-bs-toggle="dropdown"><span class="fa-solid fa-magnifying-glass" 
aria-hidden="true"></span> Search</a>
+          <ul class="search-form dropdown-menu">
+            <li>
+              <div id="pagefind-search" class="input-group" style="width: 
100%; padding: 0 5px;"></div>
+            </li>
+          </ul>
+        </li>
+      </ul>
+    </div>
+  </div>
+</nav><!-- page contents -->
+<div id="contents">
+    <div class="bg-white p-5 rounded">
+        <div class="col-sm-8 mx-auto">
+          <h1>
+            Senior Software Engineer, Tooling
+          </h1>
+          <h1>Senior Software Engineer, Tooling, The ASF</h1>
+<p>$100,000 to $130,000 - Contract</p>
+<p>This is your chance to work on security-focused tooling, mostly written in
+Python, at a public benefit open source software foundation.</p>
+<ul>
+<li>For this position applicants residing in the EU, EFTA, &amp; UK are 
preferred.</li>
+<li>There is no expectation of travel outside of the EU, EFTA, &amp; UK.</li>
+<li>You will work with the ASF as an independent contractor.</li>
+</ul>
+<h2>Why this role?</h2>
+<p>You will be paid to contribute to the ASF, a foundation dedicated to open 
source
+software (OSS). The software you write will enhance practices at the ASF,
+especially those related to security. You will be helping the ASF's hundreds of
+members and thousands of contributors to release some of the world's most
+recognisable software. For further details about the ASF see below, or explore
+our website.</p>
+<p>In addition to this core proposition, you will be able to:</p>
+<ul>
+<li>Set your own schedule and work almost exclusively from home.</li>
+<li>Use Python, a widely loved programming language.</li>
+<li>Work in a small team, collaborating with dedicated colleagues.</li>
+<li>See much of your code released under the Apache License 2.0.</li>
+</ul>
+<h2>Is this you?</h2>
+<p>You must have documented experience as a Senior or Principal Software 
Engineer
+with full-stack async Python including type annotations. You must have strong
+experience with CI/CD, Git, OCI containers and runtimes, SQLite, and
+supply-chain security. You must have your own OSS track record, and fluent
+written and spoken English.</p>
+<p>Although this is a senior role, we recognise that recruiting only from 
existing
+senior positions is not a sustainable industry practice. We will therefore
+consider experienced engineers from other positions with an exceptional record
+who are ready for the next step. If this applies to you, please include a
+statement explaining why you should be considered for a senior role.</p>
+<h2>Bonus experience</h2>
+<p>In addition to the mandatory experience criteria above, we prioritise 
applicants
+who have experience in several of the following domains:</p>
+<ul>
+<li>Authentication (OAuth, OIDC, SAML, FIDO2, WebAuthn)</li>
+<li>Code signing (OpenPGP, Sigstore, in-toto, DSSE, JWKS)</li>
+<li>Declarative infrastructure (Puppet, NixOS, Terraform)</li>
+<li>Lightweight reactive UX (Alpine.js, htmx, Datastar, Svelte, Lit)</li>
+<li>Modern Python development (Hypothesis, Pyright, pytest, uv)</li>
+<li>Release processes (GitHub Actions, Zizmor, PEP 740)</li>
+<li>Supply chain security (CycloneDX, SPDX)</li>
+</ul>
+<p>Overall, we are looking for engineers who specifically want to work with the
+ASF, who share our passion for OSS, and who understand our policies, mission,
+and goals for the near future.</p>
+<h2>Location, hours, and eligibility</h2>
+<p>This role is open to permanent residents of the EU, EFTA, and UK. (The EFTA
+nations are Iceland, Liechtenstein, Norway, and Switzerland.) There is no visa
+sponsorship, and you must already have the legal right to work where you live.
+There will be no expectation of travel outside of the EU, EFTA, and UK. To
+facilitate collaboration with colleagues across the Atlantic, your core working
+hours must overlap with 15:00 to 23:00 CET/CEST, Monday to Friday.</p>
+<p>Permanent residents of other nations may be considered.</p>
+<p>This position is for an independent contractor. You will not be employed by 
the
+ASF. Contracts will be set at a fixed agreed USD amount, and paid in USD
+monthly. You will be responsible for your own taxes and benefits, and will need
+to provide your own equipment, internet access, workspace, etc.</p>
+<p>The ASF performs background checks on all new hires. Acceptance of this 
position
+requires consenting to this check, which is initiated when you are offered a
+contract, not before or during interviewing.</p>
+<h2>Your day-to-day</h2>
+<p>Your team will consist of one other Senior Software Engineer, and reports 
to the
+ASF Vice President, Tooling - an experienced contributor who will be your
+manager and mentor. You will communicate through Slack, including voice
+meetings, and email. Outside of your team your closest colleagues will be those
+in ASF Infrastructure, with whom you will build a good working rapport and
+collaborate often. The majority of your time will be spent listening to the
+needs of your many users, writing code, managing server processes through 
Puppet
+and Docker, and upstreaming fixes.</p>
+<p>Your specific projects will vary, but will serve the needs of three primary 
user
+groups: the Foundation Board, Secretary, Treasurer, and their assistants; the
+Infrastructure team; and the Top Level Projects of the foundation. Current 
focus
+for these groups includes a secure trusted software release publishing 
platform;
+securing MFA for the whole foundation; a workbench for the Foundation 
Secretary;
+assessment of compliance to the EU Cyber Resilience Act (CRA); and security
+hardening of existing infrastructure.</p>
+<h2>About the ASF</h2>
+<p>The ASF exists to provide software for the public good. We believe in the 
power
+of community over code, known as The Apache Way. Thousands of people around the
+world contribute to ASF open source projects every day.</p>
+<p>The ASF manages a network of open source software which includes more than 
2200
+software code repositories, a global software distribution and mirroring 
system,
+change management, issue tracking, and software support for 300+ open source
+initiatives and more than 10,000 contributors around the world.</p>
+<p>The ASF is a U.S. 501(c)(3) charitable organization funded by individual
+donations and corporate sponsors, and is run almost exclusively by volunteers
+who provide support for hundreds of projects. Since 1999, we have provided a
+framework for intellectual property and financial contributions that enables
+people around the world to collaborate and deliver freely available software,
+and millions of end-users to benefit from that software.</p>
+<h2>How to apply</h2>
+<p>Reply to this job posting with your CV and any required information. Please
+indicate in your CV or in a separate written statement how your core
+competencies match our stated criteria. Please take special care not to omit
+this step.</p>
+<p>Send your application via <a 
href="mailto:[email protected]?subject=Application";>email</a></p>
+<p>Our interview process is humane and traditional. It will be conducted by ASF
+staff and members using common video meeting software.</p>
+
+        </div>
+    </div>
+</div>    <!-- footer -->
+    <div class="row">
+      <div class="large-12 medium-12 columns">
+        <p style="font-style: italic; font-size: 0.8rem; text-align: center;">
+          Copyright 2025, <a href="https://www.apache.org/";>The Apache 
Software Foundation</a>, Licensed under the <a 
href="https://www.apache.org/licenses/LICENSE-2.0";>Apache License, Version 
2.0</a>.<br/>
+          Apache&reg; and the Apache feather logo are trademarks of The Apache 
Software Foundation.
+        </p>
+      </div>
+    </div>
+    <script type="application/ecmascript" src="/js/bootstrap.bundle.min.js" 
integrity="sha384-TYMA+uAx4f43rilxPIhmlqA+Vi+xbyMe+YVR3BcL15NyHLqd+7WYNtyBPdayiOPx"></script>
      </div>
+    </main>
+    <script>hljs.initHighlightingOnLoad();</script>
+  </body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to