The world has moved beyond text. Every day there is more audio and video recorded than was recorded in the entire 20th century. Unfortunately, these media files are only occasionally sorted, rarely organized, and at best have a short text description. And generally the text is... lacking. At Clarify, our mission is to improve human communication. Using our self-service API, any application can easily submit audio and video files for analysis. We perform sophisticated signal processing, automated speech recognition, and natural language processing to turn this unstructured information into actionable data. The first step is search. Using our API, we can tell you exactly where each word is said in the audio. But we're not done there. Here are some of the challenges we're tackling: Extracting a multitude of information from audio and video media and metadata Using machine learning and NLP techniques to process and analyze primary and derived data Indexing everything to yield document and time-based search results Building an API that balances power and depth with fast development and ease-of-use Creating a great developer experience And that's where you come in... We're looking for a world-class Senior Backend Server Developer. Someone who loves data and who loves software. The ideal candidate will want to live in Austin... but we're willing to consider someone remote who can spend a lot of time here. The Senior Backend Server Developer will play a key role in the design and implementation of Clarify's cloud-based platform. As part of a small team, you will have an opportunity to work on many different components and touch a lot of different technologies. You will be a critical member of this team of highly skilled developers and scientists. As part of the development team, you will be responsible for the design, implementation, and testing of various parts of the Clarifyplatform and evaluate 3rd-party and open-source software and technology that can be incorporated. You will participate in our weekly sprint planning meetings and help write, estimate, and prioritize stories. You will understand how developers are using our API and build features based on their needs. You will be accountable for writing clean, maintable code with good test coverage, following our standards for code management and deployment, and for communicating with the other team members to ensure product quality and deadline targets are met. It's a supportive team but you will not be micro-managed. You will be consulted on platform design and product feature decisions as well as on how we can improve the way we work and new technologies we may be able to leverage. You are encouraged to bring new ideas to the table. We're an open minded, mostly ego-free group and we expect you to be the same so we can continue our free exchange of ideas. We're looking for people who have deep expertise in some areas, yet recognize they have a lot to learn in others. You will be regularly informed of the business developments of our fast-paced startup and encouraged to interact with future and current customers - both to educate them about our API to and to learn from them to gain an understanding of their needs and how they are using our API. Come and work at Clarify – we're a TechStars and Capital Factory Incubator company. How we work: REST APIs Python / (Hapijs) / C / C++ Agile, automated tests, continuous integration. DevOps: Chef, Docker, Logstash/Kibana, AWS Asynchronous Workflows/Task Queues, such as Celery, Rabbit/AMQP Databases: MySQL,Elasticsearch, NoSQL such as S3, Redis Audio & video processing toolkits: ffmpeg, gstreamer Search technologies: ElasticSearch, Lucene. Video or audio signal processing Speech/NLP/Machine Learning toolkits such as Kaldi, SciPy, SciKit, NumPy, OpenNLP, Mahout, pandas HTML5 / AJAX / jquery / backbone / Django