About Us: Bun.sh is building the future of JavaScript runtime and tooling. We're growing fast and pushing the limits of performance and scale. We're now upgrading our CI pipeline — moving from AWS-based builds to a fleet of Mac minis hosted directly in our office — and we’re looking for an expert contractor to make it happen. The Project: Our CI/CD system (Buildkite + custom provisioning) currently relies on AWS EC2 and MacStadium hardware. We're migrating to on-premises Mac minis and need help setting up: - Virtualized CI environments on macOS (using UTM, Tart, or similar). - Persistent Buildkite agents with fresh VMs for every build job. - Automated base image management for LLVM, Rust, Zig, and Bun’s dependencies. - Local network configuration and hardware setup. - Integration into our existing Buildkite pipelines with minimal disruption. - Tools/scripts for auto-restart, auto-clean, and self-healing if nodes go bad. Responsibilities: - Set up, configure, and network Mac minis or Mac Studios for CI use. - Build and configure virtualization environments on macOS for isolated build jobs. - Customize and optimize Buildkite agent workflows for local execution. - Automate bootstrapping, health monitoring, and base image rebuilds. - Work closely with Bun engineers to match the existing CI system as closely as possible. - Troubleshoot build performance, dependency caching, and VM stability. Must-Have Skills: - Hands-on experience setting up CI/CD systems (Buildkite preferred, but others like Jenkins or GitHub Actions okay). - Strong macOS system administration skills. - Familiarity with Mac virtualization (UTM, Tart, Docker-OSX, or similar). - Experience with on-premises server or CI setups (not just cloud). - Scripting skills (Bash, Shell, or JavaScript/TypeScript). - Strong troubleshooting and debugging instincts. - Available to work on-site in the SF Bay Area (mandatory). Bonus Points For: - Buildkite pipelines and dynamic agent provisioning experience. - Familiarity with CMake, Zig, Rust, and/or WebKit. - Prior experience setting up Mac mini CI clusters. - Experience with AWS EC2 automation and custom CI tooling (like Robobun). Details: - Location: On-site (SF Bay Area office). - Contract Length: ~4 weeks (flexible depending on project complexity). - Start Date: ASAP. - Compensation: Competitive hourly or fixed rate. Why This Role? - Mission-critical project that impacts the entire company. - Direct access to the core Bun engineering team. - High autonomy to design and optimize the on-prem CI setup. - Possibility for future contract work if there’s a strong fit.
Keyword: Python
Price: $50.0
System Administration Linux System Administration DevOps Continuous Integration CI/CD Network Administration Distributed Computing Mac OS X Administration Windows Administration
I'm seeking an experienced developer to automate testing for our web applications using Python and the Robot Framework. The tests need to run on Firefox. Key Requirements: - Proficiency in Python - Experience with Robot Framework - Knowledge of Selenium - Familiar...
View JobMore details:sequence modelling What is the primary goal of your natural language processing project? Text classification What type of text data will you be classifying? Medical What specifically do you want to classify in the medical text data? This question was skipp...
View Job