System76 is built on web technologies written in JavaScript.

Your browser currently has JavaScript disabled. Some pages and features will not work as intended.

System76 is built on web technologies your browser doesn't support.

If you have questions about an order, or require support, feel free to contact us.

System76 on Champa St in Denver

Current Openings at System76

System76 is the leading provider of Linux laptops, desktops, and servers. System76 offers health benefits, paid vacation, matching 401k, sabbatical, and an awesome dog-friendly work environment where smart people are free to create.

Senior Back End Developer, Web Team Lead

// Denver, CO

At System76 you’ll play a key role in building and growing the world’s leading Linux computer manufacturer. In the last year we’ve built a Denver factory manufacturing our Thelio line. We’re now building custom systems to more efficiently manage inventory, production, assembly and other processes. You’ll work with a talented team leveraging the latest technologies to streamline operations.

As Senior Back End Developer, architecture design and APIs delivered through elegant, tested code are your forte. You’re well-versed in infrastructure management, devops and database management. You’ve integrated numerous third-party APIs and managed both greenfield and legacy web apps.

As Team Lead, you have experience with driving projects from conception to completion. You have a solid approach to prioritizing tasks and always keep stakeholders informed. You like to coach toward the best results, using your expertise to help your team build stunning products.

Key Responsibilities

  • Prioritizing web team tasks, collaborate with managers, and set out daily work objectives for the web team.
  • Work with management and engineering teams to design, develop, test and deploy new functionality, apps, and systems.
  • Design, develop and document System76 APIs.
  • Work with front-end developers to integrate APIs and develop application logic and features.
  • Communicate with the management team and translate business needs into technical specifications and requirements.
  • Setup and manage databases.
  • Run, manage and maintain System76’s cloud servers and web apps and ensure infrastructure, scalability and constant uptime.
  • Integrate third party APIs to consume and deliver data between our systems and trusted third parties.
  • Develop SQL queries for grouping and analyzing data.

Key experience

Team Lead:
  • Experience bringing projects from conception to completion
  • Using project management and issue tracking tools
  • Regularly communicating project status to stakeholders and adjusting course as necessary
  • Intelligently balance new feature development with management of technical debt
Back End Development:
  • 5+ years working in a production environment
  • Experience designing web application architecture and APIs
  • Third party API integration
  • Comfortable with both controller-based and component-based design patterns
  • Elixir and Phoenix framework
  • Node.js
  • Able to create and manage MySQL databases
  • Understanding of HTML / CSS / Javascript and Vue.js (Nuxt.js)
  • Git and Github
  • Ansible
  • Docker, Kubernetes, and containerization
  • AWS
  • CI software (Jenkins, Drone)
  • Ubuntu server management

To Apply

To be considered for this position, send your resume and links to any source code you have online to

UX Architect

// Denver, CO

As System76 UX Architect, you distill complex systems and interactions—whether in software or physical products—into clear user journeys. You strive to design, implement, and continuously improve excellent user experiences around open source software and open hardware. You thrive in the intersection of design and engineering, and can understand and translate between both. You employ carefully-crafted, analytical techniques—along with a healthy dose of empathy and gut intuition—to discover customer pain points and potential solutions. You’re driven by data, but understand identifying problems via qualitative means.

As the perfect candidate, you’re energized by learning about and discussing technology and design, whether online or in person. You’re friendly, empathetic, a great listener, and can leave your biases—as much as possible—at the door. You can easily transition between conversations with designers, engineers, stakeholders, and customers of diverse disciplines. You understand formal UX testing and design practices, as well as how and when to apply them to different situations.

You’ll craft, lead, share, and support user experience efforts across the entire company, including internal systems, web properties, consumer software, hardware products, packaging, and any point at which a customer interacts with System76. You not only “do design,” but help encourage a human-centered, design-first approach throughout the company.

Desired Skills and Experience:

  • Experience designing user experiences of critical customer-facing products
  • Familiarity with formal user-driven design processes, including qualitative to quantitative methods
  • Experience with UX tools such as user interviews, personas, card sorting, and user testing
  • Ability to communicate designs via sketches, prototypes, or other low-fidelity methods
  • Familiarity with or desire and ability to learn GTK+ conventions and GNOME Human Interface Guidelines
  • Experience following and working within brand and human interface guidelines
  • Experience working closely with engineers and developers to bring concepts to life
  • Ability to collect and synthesize data from user interviews, surveys, etc.
  • Familiarity with or desire and ability to learn collaborative design and development processes with git and GitHub

To Apply

Email your résumé and portfolio or examples of relevant experience to

Sales Representative

// Denver, CO

Do you thrive in a fast paced and team-oriented environment? As a System76 Sales Representative, you are self-driven and detail-oriented. You can’t wait to jump at the opportunity to identify, create, and build customer relationships with all types of people.

Whether helping new customers over the phone or performing follow-up with our customers via email or the System76 integrated sales system, your goal is to provide accurate information to customers in order to build confidence in our products, our employees, and the System76 brand.

Key Responsibilities:

  • Handles inbound sales calls and questions
  • Follow up, qualify, and nurture inbound requests from multiple sales quotes, sales questions, marketing campaigns, web leads, and chats
  • Take ownership of the customer sales cycle from discovery to close
  • Effectively communicate the benefits of System76 products and services
  • Develop and manage other inbound and lead generation tactics
  • Consistently meeting follow-up requirements as defined by your weekly, monthly, quarterly, and yearly goals
  • Works closely with the System76 Sales Team to meet and exceed Sales Team quota
  • Works with all departments to satisfy customer requests and provide an exceptional customer experience
  • Attend trade shows / conferences as needed
  • Other duties as assigned

Skills and Qualifications:

  • Knowledge of and experience with inbound sales practices and processes
  • Sales-focused individual with proven ability to understand and manage customer needs and relationships
  • Basic level Linux based operating system knowledge is a plus
  • Strong background in technical sales products and selling
  • Strong phone presence and verbal communication skills
  • Demonstrated experience with and knowledge of prospecting and lead generation, listening, negotiation and closing skills and new business sales
  • Demonstrated ability to achieve in a highly competitive market
  • Proven ability to perform in a quota-based position
  • Excellent verbal and written communication skills, as well as consultative sales and negotiating skills are essential

To Apply

To be considered for this position, send your resume to