We're bringing the repair world into the 21st century, one cutting-edge feature at a time.

Our mission at iFixit is to empower people to control their own hardware. If this excites you, drop us a line by sending us a portfolio of code or links to online projects you have worked on. We want to see what you're enthusiastic about. We're open to people with either front-end or back-end experience.

Working for a small company on a tight-knit team is a chance to manifest your creativity in a way that will make a big difference in the final product. This will be a challenging and equally rewarding, job. If you want to work your butt off and make incredible software with us, please apply.

Like open source? Great - so do we.

This position is part-time during school and full time during summer.

We'd like to see applicants that:

  • Are passionate about writing good code.
  • Care deeply about intuitive user interface design.
  • Recognize that the best software development is social.
  • Are self-motivated and work well in a small, tight-knit team environment.
  • Have some web front end experience.

To apply: Make a PDF of your resume, as well as a short cover letter explaining two things: why you're badass, and why you're the ideal candidate for this job.

Preferred Qualifications

  • Solid experience writing large applications in dynamically typed languages.
  • Some experience working on / maintaining MySQL, PostgreSQL or other similar databases.
  • Strong understanding of cloud based server architectures (Amazon AWS experience a plus)

Our software team makes teaching people to fix things easy, and connects people with the information, tools, and parts they need to fix anything. We've built a multi-lingual content management system, e-commerce engine, and reputation-based Q&A service. Our stack is written primarily in highly structured PHP and React, backed by MySQL and served by httpd, Varnish, and HAProxy, with metrics stored in Graphite and Datadog, process queueing using beanstalkd, and running on Fedora Amazon EC2 instances. Experience with any of these technologies is a plus.

What you’ll get

We consider you family here and pride ourselves on taking care of our family members by giving you everything you need to get the job done. iFixit is an awesome place to work. Here are just some of our perks:

  • Competitive salary
  • Macbook Pro, big display, and any software you need
  • Free fitness classes
  • $400 towards a bike
  • $100 towards a sweet pair of headphones
  • Employee discounts
  • Company-sponsored BBQs, hangouts, and summits
  • Charitable contribution matching! We'll 100% match your tax deductible contributions to charity
  • Super close office to campus. Our office is located at 1330 Monterey, right next to Santa Cruz Taqueria. We're within walking distance to downtown!
  • We're working out of the office right now but are looking forward to getting back into working together at the office when it's safe. This position is only available to people based in SLO or attending Cal Poly.

Diversity Statement:

When you go to a website like iFixit and scroll through the guides, it's easy to forget that there are tons of real people keeping all those bits and bytes running smoothly. But there are literally dozens of us! We're a diverse team, split between two continents--but we're united by a love of tinkering and repair. iFixit is proud to be an equal opportunity employer. Because we are trying to teach every one to fix every thing, we need a team as diverse as our online community. We believe that it takes people of all backgrounds to help us fix the world. Therefore, iFixit does not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or any of the other important characteristics that make us unique and valuable. iFixit is committed to creating a diverse team--not only in who we hire--but through creating a supportive environment for all of our team members based on mutual respect and inclusivity.