Bill Farner

Principal Software Engineer at Airbnb

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Bill Farner is a Principal Software Engineer with 16 years of experience building large-scale, distributed systems and developer platforms from Google and Twitter to Airbnb in San Francisco. He has a track record of conceiving and shipping infrastructure that became critical company-wide—most notably leading the creation and open-sourcing of Aurora/Mesos orchestration at Twitter—and later drove cross-organizational architecture and platform work reporting to the CTO at Airbnb. Bill combines deep backend and DevOps expertise (AWS, Docker, Mesos) with hands-on contributions to high-profile open-source projects, improving scheduler robustness, resource management, and build systems. He also brings leadership experience as a former Head of Engineering and founder involved in acquisition, plus a deliberate focus on culture shaping through hiring and IC communities. Colleagues rely on him to translate complex operational challenges into pragmatic, production-ready systems while mentoring engineers to scale those solutions.
code16 years of coding experience
job15 years of employment as a software developer
bookMS Computer Engineering, MS Computer Engineering at Rochester Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (26)

scheduled-tasks10
resource-management10
zookeeper10
scheduler10
java10
scheduling10
javas10
go10
sched10
aws10
task-scheduler10
job-scheduling10
guice9
dockers9
cloud-infrastructure9

Programming languages (6)

JavaC++ShellRustGoPython

Github contributions (5)

github-logo-circle
apache/aurora

Apr 2010 - Jan 2018

Apache Aurora - A Mesos framework for long-running services, cron jobs, and ad-hoc jobs
Role in this project:
userBack-end Developer
Contributions:1170 commits, 4 comments in 7 years 11 months
Contributions summary:Bill's commits primarily focused on improving the scheduling and task management within the Aurora scheduler. The contributions involved implementing thread safety for specific driver operations to prevent executor service stalling, and updating the scheduler to transition tasks to a throttled state if they've been penalized for excessive failures. Additionally, the user worked on code related to handling task scheduling, job configuration, and managing resource allocation.
auroracron-jobsapachemesos-frameworklong
docker-archive/deploykit

Apr 2016 - Dec 2016

A toolkit for creating and managing declarative, self-healing infrastructure.
Role in this project:
userBack-end & DevOps Engineer
Contributions:232 commits, 110 PRs, 58 pushes in 7 months
Contributions summary:Bill primarily contributed to refactoring code, fixing linting issues, and improving code consistency across the project. They focused on updating AWS resource management, specifically related to instance provisioning. The user also implemented changes to support Docker container-based deployments.
orchestrationdeclarativeinfrastructureself-healinghealing
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Bill Farner - Principal Software Engineer at Airbnb