You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: careers/devops.markdown
+22-6Lines changed: 22 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
title: DevOps Engineer
3
-
summary: The Haskell Foundation seeks a passionate DevOps professional to support GHC, related Haskell projects and tooling, and the HF itself.
3
+
summary: The Haskell Foundation (HF) seeks a passionate DevOps professional to support GHC, related Haskell projects and tooling, and the HF itself.
4
4
postedOn: 2021-12-28
5
5
status: Open
6
6
---
@@ -11,7 +11,7 @@ The [Haskell Foundation](https://haskell.foundation) is [looking for a DevOps en
11
11
12
12
This role spans many Haskell ecosystem projects to homogenize and improve the infrastructure used to build GHC and other core open source projects whose maintainers are interested, for instance HLS, Cabal, Stack, GHCup, core libraries, and more.
13
13
14
-
The successful candidate will be in the middle of it all, collaborating with developers at the forefront of making Haskell a groundbreaking, influential, and top-tier programming language. The individual will improve existing infrastructure, work on creating a shared [CI](https://gitlab.haskell.org/ghc/ghc/-/tree/master/.gitlab) and performance benchmarking system across the Haskell ecosystem, shortened CI turnaround times, and improved ability to debug failures.
14
+
The successful candidate will be in the middle of it all, collaborating with developers at the forefront of making Haskell a groundbreaking, influential, top-tier programming language. The individual will improve existing infrastructure, work on creating a shared [CI](https://gitlab.haskell.org/ghc/ghc/-/tree/master/.gitlab) and performance benchmarking system across the Haskell ecosystem, shortened CI turnaround times, and improved ability to debug failures.
15
15
16
16
# Responsibilities
17
17
@@ -24,18 +24,34 @@ The successful candidate will be in the middle of it all, collaborating with dev
24
24
25
25
## Likely future responsibilities
26
26
27
-
* Work with the Haskell Infrastructure Team.
27
+
* Work with the [Haskell Infrastructure Team](https://github.com/haskell-infra/haskell-admins/).
28
28
* Improvements and expansion of the GHC performance dashboard.
29
29
30
30
# Qualifications
31
31
32
32
* Demonstrated ability to manage and simplify complexity
33
33
* Collaborate with a variety of stakeholders
34
-
* Can juggle multiple, conflicting priorities
35
-
* Excellent written communication skills
34
+
* Ability to choose between multiple, conflicting priorities
35
+
* Excellent English written communication skills
36
+
37
+
# Current Technology Stack
38
+
39
+
* Most GHC services are hosted by a single machine running NixOS. This includes our PostreSQL database, GitLab and Grafana instances, our Docker registry, as well as various project-specific services. All of these services are provisioned via their associated Nix modules.
40
+
* Our CI infrastructure builds upon GitLab Pipelines, using Docker for build isolation and reproducibility on Linux. A qualified applicant should be comfortable with both technologies.
41
+
* We maintain a fleet of heterogeneous CI runners, covering Linux (AArch64, x86-64), Windows (x86-64), and Darwin (AArch64). Having some familiarity with all three of these platforms would be useful.
42
+
43
+
# Bonus Points
44
+
45
+
* Some famliarity with Haskell packaging.
46
+
* Familiarity with platform-dependent software packaging (e.g. notarisation and code signing on Darwin).
47
+
* Some systems programming experience.
36
48
37
49
# Misc.
38
50
39
-
This is a 100% remote position, currently reporting to the Executive Director of the Haskell Foundation, but taking technical direction from the GHC team (primarily Ben Gamari).
51
+
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.
40
52
41
53
Haskell knowledge in not required.
54
+
55
+
Budgeted maximum total compensation for this position is $124k USD. Actual terms depend on experience, expertise, geographical location, local employment laws, etc.
56
+
57
+
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.
0 commit comments