Skip to content

Commit 488be1f

Browse files
authored
Merge pull request #169 from haskellfoundation/careers
Start careers infrastructure and a stab at the devops position posting.
2 parents 280194f + 692b8c5 commit 488be1f

18 files changed

+261
-7
lines changed
154 KB
Loading
160 KB
Loading
157 KB
Loading

careers/devops.markdown

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
---
2+
title: DevOps Engineer
3+
summary: The Haskell Foundation (HF) seeks a passionate DevOps professional to support GHC, related Haskell projects and tooling, and the HF itself.
4+
postedOn: 2022-01-21
5+
status: Open
6+
---
7+
8+
# Description
9+
10+
The [Haskell Foundation](https://haskell.foundation) is [looking for a DevOps engineer](https://github.com/haskellfoundation/tech-proposals/blob/main/proposals/accepted/003-ghc-ops.md) to take the Haskell ecosystem to the next level of stability, reliability, and performance.
11+
12+
This is a central role in the Haskell ecosystem, the primary responsibility is maintaining and improving the [CI](https://gitlab.haskell.org/ghc/ghc/-/tree/master/.gitlab) infrastructure for GHC ([Glasgow Haskell Compiler](https://gitlab.haskell.org/ghc/ghc)). However, once that is in good shape, we anticipate offering support to other core open source Haskell projects, such as Cabal, Stack, GHCup, Haskell Language Server, and core libraries.
13+
14+
The successful candidate will have exceptional DevOps skills in the current technology stack:
15+
16+
* Most GHC services are hosted by a single machine running NixOS, including:
17+
* PostgreSQL
18+
* GitLab
19+
* Grafana
20+
* Docker registry
21+
* GitLab Pipelines
22+
* Docker
23+
* Heterogenous CI runners, covering Linux (AArch64, x86-64), Windows (x86-64), and Darwin (AArch64).
24+
25+
Additionally, this position is responsible for maintaining operating system dependent packaging of GHC and related tools.
26+
27+
## Likely future responsibilities
28+
29+
* Work with the [Haskell Infrastructure Team](https://github.com/haskell-infra/haskell-admins/).
30+
* Improvements and expansion of the GHC performance dashboard.
31+
32+
# Qualifications
33+
34+
* Demonstrated ability to manage and simplify complexity
35+
* Collaborate with a variety of stakeholders
36+
* Ability to choose between multiple, conflicting priorities
37+
* Excellent English written communication skills
38+
39+
# Bonus Points
40+
41+
* Some famliarity with Haskell packaging.
42+
* Familiarity with platform-dependent software packaging (e.g. notarisation and code signing on Darwin).
43+
* Some systems programming experience.
44+
45+
# Miscellaneous
46+
47+
This is a 100% remote position, reporting to the Executive Director of the Haskell Foundation, but taking technical direction from the GHC team (primarily Ben Gamari). Primary interactions will include people in US and European time zones, but can include coordination with people across the world at times.
48+
49+
Haskell knowledge is not required.
50+
51+
The Haskell Foundation does not descriminate based on race, creed, color, ethnicity, national origin, religion, sex, gender identity (including gender expression), sexual orientation, disability, age, marital status, and family/parental status.
52+
53+
We offer competitive compensation and benefits (dependent on experience, logistics required to compensate the candidate in their locale, and relevant labor laws).

donations/sponsors/carboncloud.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ title: CarbonCloud
33
logo: /assets/images/sponsors/carboncloud/vertical3x.png
44
externalUrl: https://www.carboncloud.com/
55
level: Applicative
6+
careersUrl: https://careers.carboncloud.com/jobs
67
---

donations/sponsors/iohk.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ logo: /assets/images/sponsors/iohk/iohk-683.png
44
srcset: /assets/images/sponsors/iohk/iohk-200.png 200w, /assets/images/sponsors/iohk/iohk-400.png 400w, /assets/images/sponsors/iohk/iohk-683.png 683w
55
externalUrl: https://iohk.io/
66
level: Monad
7+
careersUrl: https://apply.workable.com/io-global
78
---

donations/sponsors/mercury.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ title: Mercury
33
logo: /assets/images/sponsors/mercury/mercury.png
44
externalUrl: https://mercury.com/
55
level: Applicative
6+
careersUrl: https://mercury.com/jobs
67
---

donations/sponsors/mlabs.markdown

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
title: MLabs
3+
externalUrl: https://mlabs.city/
4+
careersUrl: https://mlabs.city/careers.html
5+
logo: /assets/images/sponsors/mlabs/logo-black-pink.png
6+
level: Functor
7+
---

donations/sponsors/obsidian.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@ logo: /assets/images/sponsors/obsidian-systems/obsidian-systems-683.png
44
srcset: /assets/images/sponsors/obsidian-systems/obsidian-systems-200.png 200w, /assets/images/sponsors/obsidian-systems/obsidian-systems-400.png 400w, /assets/images/sponsors/obsidian-systems/obsidian-systems-683.png 683w
55
externalUrl: https://obsidian.systems/
66
level: Applicative
7+
careersUrl: https://www.reddit.com/r/haskell/comments/m2tqca/jobs_obsidian_systems_is_hiring/
78
---

donations/sponsors/tripshot.markdown

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ title: TripShot
33
logo: /assets/images/sponsors/tripshot/Tripshot_Logo_RGB.png
44
externalUrl: https://tripshot.com/
55
level: Functor
6+
careersUrl: https://tripshot.com/careers
67
---

0 commit comments

Comments
 (0)