Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 8 additions & 3 deletions talent/job-descriptions/offers/applications.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,18 @@ This position is for a Senior Engineer in the Applications team.

- As an Applications team engineer you will have a two-fold role: on one hand it's a Data Engineering, building production-level pipelines to collect and extract data from all the git repositories in the world. On the other hand, building web applications to productionize Machine Learning research on both, backend and frontend sides.

- You will be expected to have strong backend coding skills in at least one programming language and very good algorithmic skills. Scala coding skills and knowledge about Apache Spark aren't required but will be highly appreciated.
- You will be expected to have strong backend coding skills in at least two languages, and very good algorithmic problem-solving skills. Programming in Go, JavaScript, and Scala, and knowledge about single-page applications, are not required but will be highly appreciated. For Go in particular we strongly believe it can be learned by any skilled developer, and we care much more about our team's mindset and prior experience than specific language skills.

- Building tools for day to day use by software engineers requires good understanding of modern development processes and approaches: Unit/Integration testing, scrum, code reviews, CI/CD, Containers, etc.

- As you will be working closely with the Machine Learning team - strong communication skills and interest in Machine Learning, data process, and visualization are more than welcome.
- As you will be working closely with the Machine Learning team - strong communication skills and interest in Machine Learning, data process, and visualization are more than welcome.

- You will deal with models built using modern ML stacks written in Python and C++ such as Tensorflow and Tensorboard, so familiarity with any of those tools is a plus.
Some of the projects the Application Team maintains are:

- [engine](https://github.com/src-d/engine/): a simple interface to our Code as Data stack based on Docker.
- [lookout](https://github.com/src-d/lookout/): a platform for Assisted Code Review.
- [gemini](https://github.com/src-d/gemini/): duplicated code detection at scale.
- [gitbase-web](https://github.com/src-d/gitbase-web) and [bblfsh/web](https://github.com/bblfsh/web): web interfaces for some of our projects.

### [Culture](../culture-section.md)

Expand Down
10 changes: 9 additions & 1 deletion talent/job-descriptions/offers/lead-applications.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,14 +20,22 @@ This position is for a Lead Engineer in the Applications team.

- In terms of coding, you will have a two-fold role: on one hand it's a Data Engineering, building production-level pipelines to collect and extract data from git repositories. On the other hand, building web applications to productionize Machine Learning research on both, backend and frontend sides.

- You will be expected to have strong backend coding skills in at least one programming language and very good algorithmic skills. As most of the backend is written in Go with a modern JavaScript stack on the frontend, it would be valuable to have acknowledgment of these technologies. Scala coding skills and knowledge about Apache Spark aren't required but will be highly appreciated, and Python knowledge would be definitely a plus.
- You will be expected to have strong backend coding skills in at least two languages, and very good algorithmic problem-solving skills. Programming in Go, JavaScript, and Scala, and knowledge about single-page applications, are not required but will be highly appreciated. For Go in particular we strongly believe it can be learned by any skilled developer, and we care much more about our team's mindset and prior experience than specific language skills.

- A good understanding of modern development processes and technologies is required, in order to build efficient developer tools for day to day use by software engineers.

- As you will be working closely with the Machine Learning team - strong communication skills and interest in Machine Learning, data process, and visualization are more than welcome.

- You will have a major role in the hiring proces, including screening candidates, initial calls, coding challenge reviews etc.

Some of the projects the Application Team maintains are:

- [engine](https://github.com/src-d/engine/): a simple interface to our Code as Data stack based on Docker.
- [lookout](https://github.com/src-d/lookout/): a platform for Assisted Code Review.
- [gemini](https://github.com/src-d/gemini/): duplicated code detection at scale.
- [gitbase-web](https://github.com/src-d/gitbase-web) and [bblfsh/web](https://github.com/bblfsh/web): web interfaces for some of our projects.


### [Culture](../culture-section.md)

### [Perks](../perks-section.md)
Expand Down