-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
37 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
```{role} Open Source Applications Engineer | ||
``` | ||
|
||
```{role} Engineer | ||
``` | ||
|
||
# Open Source Infrastructure Engineer | ||
|
||
An Open Source Applications Engineer (OSAE) focuses on building features that are in the product roadmap, either by contributing to existing open source applications or when necessary, building new open source applications. | ||
|
||
## Key responsibilities | ||
|
||
- Work very closely with user communities we serve and others in the Product & Services team to define and deliver new product features on the product roadmap. | ||
- Be a good software engineering team member by working in highly collaborative ways inside and outside 2i2c. | ||
- Partner with open source application communities by contributing to multiple OSS and Open Science communities in order to build, maintain and improve strategically important applications. | ||
|
||
## Necessary qualities | ||
|
||
- Experience developing tools in relevant general-purpose programming languages[^relevant]. | ||
- Experience with continuous integration services (e.g. Circle CI, GitHub Actions). | ||
- Experience working with distributed service teams that use asynchronous methods of communication | ||
- Experience collaborating and coordinating work via online platforms, such as GitHub, GitLab, or BitBucket, and distributed revision control. | ||
|
||
|
||
## Useful qualities | ||
|
||
- Experience in programming and software engineering with a track record of leadership in open, collaborative projects with broad community adoption. | ||
- Experience working on geographically distributed open-source projects. | ||
- Experience with the Jupyter ecosystem and other tools for interactive computing. | ||
- Evidence of existing connections and relationships in the worldwide ecosystem of open source software for data-intensive research and ability to establish new ones. | ||
- Experience engaging with highly technical researchers across a variety of methodological fields, research domains, and computational platforms. | ||
- Experience building and maintaining continuous deployment pipelines. | ||
- Interpersonal skills to work with researchers and students. Including the skills to communicate complex information in a clear and concise manner both verbally and in writing | ||
|
||
[^relevant]: Relevant programming languages are those which are in-use by open-source applications in 2i2c's field of view, eg. JavaScript and TypeScript for JupyterLab, Python for JupyterHub, etc. |