Software Engineer, Kessel Run Release

About F9
F9 is a mission-oriented team of Principal Software Engineers that have come together to deliver modern software engineering capabilities to the United States Defense Industry. Our customers include the United States Air Force, Aerospace, Raytheon, and Harris.

F9’s CEO, Eric Schoonover, started his career as a software engineer at Microsoft and Netflix where he progressed from a risky hire with no experience and no education to a principal level software engineer. He co-founded a YCombinator-funded startup after leaving Netflix and eventually landed at Time Inc as Vice President of Engineering. Prior to founding F9, he was Director of Engineering for the United States Digital Service in the Executive Office of the President, and Director of Engineering at the Defense Digital Service in the Office of the Secretary of Defense.

All F9 principals have extensive private sector experience and deeply value a culture of effective software engineering, freedom, and responsibility.

As a Software Engineer on the Kessel Run Release team you will be responsible for the development, delivery, and operations of the Continuous Integration and Continuous Delivery pipelines that enable all Kessel Run software engineering teams to validate, release, and deliver secure software artifacts to operational environments in support of our war fighters. Today this team supports more than thirty Kessel Run software engineering teams, additional teams are on-boarding weekly.

The Kessel Run Release engineering team provides CI/CD services implemented using Concourse CI/CD. Concourse composes jobs, tasks, and resources to create pipelines. Jobs are triggered when resources emit specific events, the state of a resource can be provided to a task as an input. The Kessel Run Release pipelines are used by all Kessel Run software engineering teams, you will be responsible for the reliable operation of each pipeline.

A majority of applications being released by the Kessel Run Release pipelines are Java SpringBoot applications that are packaged up as WAR files. As the scope of work for the Kessel Run Release team expands additional capabilities need to be designed and delivered to support validating and releasing new types of applications. Currently first class support for Docker based applications is a priority.

Required Capabilities
This is an individual contributor position, the the expectation is that you are an effective software engineer capable of delivering highly reliable software that meets mission requirements. You collaborate well with more experienced software engineers learning from them and leveraging thoughtful peer review and pairing to continuously improve your own work output. You have demonstrated hands-on experience implementing software tools or services using Python and Docker. You understand how to build idiomatic Docker containers that are secure, start quickly, and that are small. You are comfortable deploying and operating applications using commercial cloud services.

  • Bachelor Degree in Computer Science, Mathematics, or similar technical degree, or equivalent industry experience
  • At least 2 years experience working as a individual contributor on a software engineering team
  • Resume includes one or more examples of working as a software engineer building and operating CI/CD services for multiple other software engineering teams (e.g. CircleCI, GitLab CI/CD, GitHub Actions, Jenkins, Travis CI, Concourse)
  • Proficiency coding in Python using a toolchain that includes Python, Gunicorn, Docker.
  • Proficiency coding in Java using a toolchain that includes Gradle, Spring, Spring Boot, and Guava.
  • Resume includes one or more examples of working as a software engineer that runs on public cloud services (e.g. AWS, Google Cloud, or Microsoft Azure)
  • A SECRET level or TOP SECRET or TS/SCI level security clearance

Working at F9
Generous Compensation
We came for the mission, but we know the market value of the best people. We offer generous compensation packages in-line with industry.

DIY Benefits
We give our employees a generous allowance to use on a healthcare plan of their choice from several flexible tiers and formats. If you don't spend it all, you keep the difference.

Gear for Professionals
We understand that having the right gear makes your life better, and your work better. Premium noise-cancelling headphones, a top-of-the-line computer of your choice, and a baller mechanical keyboard are all standard issue. Something else? No problem. We trust our team to expense what they need.

Unlimited PTO
As a group of senior and principal engineers, most of us have families and—quite frankly—amazing lives outside of work. Get things done, but take as much time as you need, when you need it.

Ownership & Freedom
F9 hires experts in their field and trusts them to make the most of their time. You will own every aspect of your work, because we trust you to be awesome.

Proper Playtime
Whether it's snowmobiling in the mountains or dining at some of the best restaurants in the world, our team outings are not standard corporate events. You will never be forced to participate in mediocre mandatory fun.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field