Job Title: Software Engineer IV
Location: Seattle, WA
Duration: 1+ year W2 contract with possible extension/ conversion
Work with Buck engineering team in maintaining the open source efforts, including developing features for Open source customers, fixing bugs, and reviewing/handing PRs, informing the roadmap with OSS needs.
Require open source experience and passion.
Skills: Knowledge of at least one of the following languages: C, C++, Java. Knowledge of Java preferred. Experience in build system or dev tools experience.
Top 3 must-haves for this position:
Open Source experience (GitHub)
Proven XFN experience
“Wish List” skills:
Experience with build systems or related dev tools (compilers, CI etc)
Proven experience interacting with a development community
How many years of Experience? 9-12
Perfect Fit Step 1 “4 Perfect Fit Questions”
What will this employee’s first day responsibilities be:
First day will be getting a baseline level understand of the Buck codebase and understanding the current primary pain points that the community is having with Buck.
How is performance measured in this role:
contribute to the open sourcing of current Buck and future Buck with Buck team. E.g.:
Contribute to “moving Buck to fbsource” effort, enable the fbsource<>GitHub sync
Remove MOE and migrate buck to standard shipit tooling
Increase # of community issues (i.e. higher engagement when people are filing issues)
the reduction of overall # of open issues & increase # of issues closed
reduction of latency for issues to be looked at / triaged
the increase of community contributions
increase of # of pull request landing for Buck
reduce latency for triaging PRs
an increase in sentiment for the Buck project overall.
What does best vs. average look like in this role?
Best = high volume of issues & pull request processed. (high throughput) leading to increase engagement of community and increase in usage of Buck, both by individuals and companies
Average = 50% reduction in open issues and pull requests
Are there any disqualifiers for this role?
Education: BS + 2 years experience and MS + 9 years experience in Software Engineering
Skills and Experience: