About Us:
Banyan is a startup based in NYC, focused on decentralized storage and generally making the internet less bad. We’re massive fans of the local-first software movement. We are very in favor of people having sovereign ownership over their data- we’re rolling usable tech out to normal people to support these technologies getting more market share.
Our mission is to put data under the control of the user (instead of inside SaaS apps and cloud monopolists) and push computation and coordination to the edge where possible. We believe this will improve users’ experiences and make the internet a better place in many ways.
We’re venture backed and have solid runway. We have relationships with a large number of Filecoin miners and are rolling our software out into their datacenters for both Filecoin-based cold storage and custom Banyan hot storage. We feel good about our plans to raise again (soon!). For now, we’re focused on releasing and selling a decentralized, local-first, and encrypted cloud storage product that could rival Dropbox or Backblaze. We’re layering in compute as we see demand. After that’s selling… our next steps are pretty ambitious… Think P2P CDNs :).
Position Overview:
As a Senior DevOps Engineer at Banyan, you will play a crucial role in optimizing our decentralized infrastructure and streamlining our deployment processes. You will work closely with cross-functional teams to design, implement, and maintain scalable, reliable, and secure systems. The ideal candidate will have direct Linux experience, proficiency with containerization technologies, and a strong background in network diagnostics. Experience with Kubernetes, Terraform, GCP, and CI/CD pipelines, particularly GitHub Actions, is highly desirable.
Key Responsibilities:
- Manage and maintain servers provided by external providers, ensuring optimal performance and reliability across varying distributions.
- Design, implement, and manage containerization strategies using tools such as Docker and Kubernetes.
- Develop and maintain distribution packaging processes to streamline software deployment.
- Conduct non-cloud network diagnostics to identify and resolve issues impacting system performance.
- Implement and manage infrastructure as code using Terraform to automate provisioning and configuration.
- Utilize GCP services to optimize cloud infrastructure and enhance system scalability.
- Design, implement, and optimize CI/CD pipelines, with a focus on GitHub Actions, to automate software delivery and deployment processes.
- Collaborate with software development teams to integrate DevOps best practices into the software development lifecycle.
- Stay current with emerging technologies and industry trends to drive continuous improvement and innovation within the organization.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field; or equivalent work experience.
- 5+ years of experience in a DevOps or similar role, with a strong emphasis on Linux-based systems.
- Some experience developing in Rust would be a very big plus as it will help us troubleshoot together better
- This role will initially be BE (40%) and DevOps (60%), while you help us set up DevOps on the team. Eventually we’d expect the role to be 100% DevOps though.
- Other languages that are nice to have besides Rust: Go, Python
- Proficiency with containerization technologies such as Docker and Kubernetes.
- Experience with distribution packaging and software deployment processes.
- Solid understanding of non-cloud network diagnostics and troubleshooting techniques.
- Hands-on experience with infrastructure as code tools, particularly Terraform.
- Familiarity with Google Cloud Platform (GCP) services and infrastructure components.
- Demonstrated experience designing, implementing, and optimizing CI/CD pipelines, preferably with GitHub Actions.
- Strong scripting skills (e.g., Bash, Python) for automation and tooling purposes.
- Excellent communication skills and the ability to work effectively in a collaborative team environment.
- Low ego/asshole factor, amicable, passes the proverbial “beer test”.
- Known to talk back to people in positions of authority when something needs to be changed in order to accomplish the goal.
DevOps Google Cloud Platform (GCP) Go Docker CI/CD Kubernetes Python Terraform Bash GitHub Actions Linux Rust