We strive to build software of the utmost quality. If you like solving tricky problems with performant and reliable solutions while taking ownership of your work you may enjoy working with us.

    Atmosphere 

    As an entirely remote company we prioritize asynchronous communication above all else. This ensures that no matter when communication occurs everyone has a chance to partake or at least stay in the loop. We enjoy a pragmatic work environment with flexible hours.

    Roles 

    Since we have a minimal user-facing surface, instead relying on existing CI systems, our engineering roles are focused on backend tasks (billing, CI execution, infrastructure, security, and vendor integration).

    Our current open roles are listed below, but we are always looking for gifted talent, so you are free to make a case for yourself. These roles are all remote for U.S. citizens interested in contract work.


    Data Center Technician 

    At the center of our CI performance is our bespoke hardware that we manage directly. We are looking for someone who is interested in all aspects of server and network management within a data center.

    Responsibilities 

    • Take ownership of our bespoke hardware (design, procurement, and assembly) and data center integration
    • Communicate with data center representatives to resolve problems and expand offering
    • Proactively and reactively resolve problems and make improvements
    • Participate in the on-call rotation

    Required 

    • Self-driven and comfortable working in small team
    • Server component selection and assembly experience

    Preferred 

    • Network design and management experience
    • Hardware troubleshooting experience

    Mid-Market Sales & Account Manager 

    Our drop-in CI runner provides a tremendous 2-10 times performance improvement. We are looking for motivated sales representatives that are interested in managing the complete account lifecycle for competitive sale and residual commissions.

    Responsibilities 

    • Take ownership of the sales process from start to finish
    • Remain the primary point of contact and advocate for the entirety of the relationship

    Required 

    • Self-driven and comfortable working in small team

    Preferred 

    • Sales and account management experience
    • Familiarity with CI/CD

    Staff Software Engineer - Backend 

    Almost all of our systems are written in Rust. Otherwise, customized third-party components are often written in Go. Our system cover a range of tasks, but is centered around either the CI vendors we support or interactions with Kubernetes. We are looking for skilled engineers to work on a variety of systems.

    Responsibilities 

    • Take ownership from development and testing through to monitoring and triage
    • Translate high-level business requirements into solutions
    • Provide assistance and mentorship to fellow engineers
    • Participate in the on-call rotation

    Required 

    • Robust software engineering experience
    • Self-driven and strives to build quality software
    • Ability to learn and solve problems

    Preferred 

    • Extensive, varied, and robust software engineering experience
    • Rust/Go experience
    • Infrastructure as code (IaC) experience
    • CI experience: custom configuration and self-hosted runners

    Staff Software Engineer - Kernel 

    In order to achieve excellent performance, our systems rely on a various Linux Kernel features being tuned, configured, and customized. We are looking for an engineer to unlock further performance and functionality through upstream Linux contributions.

    Responsibilities 

    • Take ownership of the performance and reliability of our Linux Kernel usage
    • Expand I/O subsystems to improve performance
    • Contribute to and communicate with upstream Linux projects
    • Integrate patches into build process to utilize before upstream merge
    • Participate in the on-call rotation

    Required 

    • Robust software engineering experience
    • Self-driven and strives to build quality software
    • Ability to learn and solve problems

    Preferred 

    • Extensive, varied, and robust software engineering experience
    • Linux Kernel or related contributions
    • I/O specific experience or contributions

    Staff Kubernetes Engineer 

    All of our systems rely on Kubernetes and as such we need skilled engineers to build and maintain our k8s clusters.

    Responsibilities 

    • Maintain k8s control plane and nodes
    • Monitor and protect k8s cluster performance and health
    • Act as a resource for software engineers interfacing with k8s
    • Participate in the on-call rotation

    Required 

    • Experience managing and configuring a k8s cluster
    • Robust Software engineering experience

    Preferred 

    • Experience managing a bare metal k8s cluster, including the control plane
    • Strong networking fundamentals
    • Infrastructure as code (IaC) experience
    • k8s related software engineering experience (ex. operators or controllers)

    Senior Technical Support Engineer 

    Our goal is to build intuitive solutions that just work, but sometimes our customers need help or encounter problems. When this happens we rely on technical support engineers to bridge the gap and provide our customers with answers, report problems, and advocate for desired features to our engineering team.

    Responsibilities 

    • Take ownership of customer issues and problems
    • Provide written and verbal customer support
    • Keep an eye on external forums and support exchanges for common issues
    • Act as a communication hub between customers and internal teams
    • Improve documentation both proactively and in response to customer interactions
    • Participate in the on-call rotation

    Required 

    • Experience as a technical support engineer and/or software engineer
    • Well-spoken and easily understood
    • Quality technical writing skills

    Preferred 

    • Published technical posts
    • Linux experience

    Application 

    Submit your resume and any additional information (ex. cover letter) to our work e-mail address. Ensure the following:

    • the e-mail subject includes the desired role (unless making a case for an unlisted position)
    • the e-mail from address is usable for responses
    • your name is present in the e-mail and/or resume
    • the resume is included as:
      • a URL to a browser viewable version
      • a URL to a downloadable version
      • attached to the e-mail
    • if the resume is not browser viewable provide a PDF or text version

    We strive to respond to every applicant, but cannot guarantee an immediate response.