View Our Website View All Jobs

Software Engineer IV

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.

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:

  1. Java
  2. Open Source experience (GitHub)
  3. Proven XFN experience

“Wish List” skills:

  1. Experience with build systems or related dev tools (compilers, CI etc)
  2. Proven experience interacting with a development community
  3. Python

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:
  • Tooling
    • 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
  • Issues
    • 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
  • Pull request
    • 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? 



BS + 2 years experience and MS + 9 years experience in Software Engineering

Read More

Apply for this position

Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file