Mycroft AI is the only Open Source Voice Assistant on the market.

We are building technologies that deliver a high quality voice

experience without compromising our users’ privacy. Mycroft does

not and will never sell user data, and we do not manipulate users’

behavior according to some algorithm for profit. Our mission is to

provide an open, private, and customizable voice assistant to a

broad community of consumers, developers, and enthusiasts. We are

looking for someone who believes in our mission and will add their

own passion to it!

We are primarily a Python shop though our technologies include

custom hardware, DSPs and microprocessor based solutions. You

will be working with software components like Tensorflow,

Pytorch, Scikit, etc.

We are seeking a uniquely talented person who is as

dedicated to privacy as we are. This person will be

responsible for the quality and deployment of our leading

edge voice assistant framework as well as guiding us on how

to achieve our goal of a 'zero knowledge' business model.

This is a Remote Work Position.

Day-to-day responsibilities

  • Work with product engineering to define the architecture of the test environment.
  • Define, implement and enforce organizational best practices for continuous integration and continuous deployment.
  • Build our test system into a robust first-class citizen in the internal development process.
  • Develop the test system into a cross-platform product that 3rd parties will utilize within custom hardware environments.
  • Develop test infrastructure and custom automation tools
  • Work collaboratively with our open source community

Qualifications

  • Must be comfortable working with an open source community.
  • Comfortable in a Linux command line environment.
  • Experience with shell scripting.
  • Experience with Cloud Based Environments.
  • Experience Building Images for the Raspberry Pi.
  • Experience deploying Python based applications.
  • Solid understanding of Python Modules and Virtual Environments
  • Experience with CI/CD systems. Specifically Jenkins and GitLab.
  • Fundamental understanding of GitHub, Repositories and Branches.
  • Able to manage release procedures, QA plans and revision control.
  • Solid understanding of unit testing and integration testing.

Nice To Haves

  • Exposure to automated testing frameworks like Robot Framework and Selenium.
  • Basic knowledge of web technologies like Apache, HTML, Javascript.
  • Python or other scripting language programming experience a plus.
  • Exposure to Ansible and Kubernetes helpful but not required.

Mycroft AI encourages people of all races, ethnicities, LGBTQ to apply. We value everyone for whom they are. Most important is the person has the required skills and knowledge, is enthusiastic about our mission, is a good team player, and is respectful of others.

Salary range: $90k - $120k