iFixit is the world’s largest repository of repair information online for the general public. As a part of that mission, data quality is at the heart of iFixit's mission to help repair the world.

We are looking for a Data Engineer responsible for addressing data quality issues including sourcing, maintaining, automating and reporting on the data that drives iFixit's guides and parts supply.

This person will also be responsible for sourcing, grooming, and managing repair data sources of all kinds. Here’s a few recent projects that we’ve completed:

  • Sourced, cleaned, deduplicated, organized, and OCR’d 50,000 PDF medical service manuals.
  • Marked up click targets in 25,000 schematics and fixed up a huge mess of duplicative and inaccurate part data. Now, each click target is matched with a purchasable part.

Making repair information easy to find and navigate is a key facilitator of the iFixit mission to fix the world, so identifying, sourcing, structuring and organizing repair data is key to our customer's success.

The kind of person who will thrive in this role loves gathering and organizing information, and creating workflows to automate that process. You love trying out new command line tools and get excited when you’ve automated a task so you can move on to the next challenge.

Tools we like: Bash, MySQL, MongoDB, R, Python, PHP, Scrapy, Shiny, Beautifulsoup, Imagemagick, Tesseract, OCRMyPDF, Docker, OpenRefine, Google Docs, and anything else that gets the job done.

Responsibilities:

  • Reporting to Content Manager with regular progress and scheduling
  • Interacting with customers and partners to source device and part information
  • Data investigations, updates and corrections
  • SQL reporting for investigation and business opportunity reporting
  • Design and build complex data pipelines
  • Creating data models and ways of visualizing data
  • Building and maintaining automation tools

Qualifications:

  • Experience munging large data sets from unconventional sources
  • Python and other tooling for data wrangling and web crawling. Experience with Scrapy, Beautifulsoup, Selenium, etc. is a plus.
  • Hands on automation, scripting, and working with data pipelines.
  • SQL is fun! We like writing complex SQL queries, and you should too!
  • Experience getting structured semantic data from APIs or sources that don’t have APIs. WikiData? Awesome. Wikipedia? Well that’s tricker but let’s find a way!
  • Eagerness to learn new tools and integrate them into our workflow.
  • Able to organize broad collections into a structured hierarchy.
  • Highly collaborative yet self driven with strong digital communication skills, iFixit runs on Slack, Github, Asana and G Suite.

Perks:

We chose to build iFixit in the happiest place on earth, Oprah says it so you know it’s true! Our perks and programs to provide you with a benefits package that matters. Whether it is for medical care, taking time off, relocating, improving your health or planning for retirement, we've got you covered.

iFixit is a great place to work, here are some of our perks:

  • 401k plan with 4% employer match after one year of employment.
  • Profit sharing after one year of employment.
  • 100% employer-paid health insurance.
  • Dependent Care FSA.
  • Flexible vacation time, paid holidays, and volunteer time off.
  • Generous stipends towards repair & wellness.
  • $400 towards a bike or alternative method of transportation.
  • A sweet pair of headphones to get your head in the game.
  • A repairable laptop and any software you need.
  • Employee discounts on parts and tools.
  • Charitable contribution matching: we'll 100% match your tax deductible donations.

Diversity:

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 everyone 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.

To Apply:

Upload your resume and a short cover letter, as .pdf files.