Uncubed
   

Senior Backend Engineer

Clarifai, Remote (NJ)

Transforming the way we see the world


About the Company:

Clarifai is a leading, full-lifecycle deep learning AI platform for computer vision and natural language processing. We help organizations transform unstructured images, video, and text data into structured data at a significantly faster and more accurate rate than humans would be able to do on their own. Founded in 2013 by Matt Zeiler, Ph.D. Clarifai has been a market leader in AI since winning the top five places in image classification at the 2013 ImageNet Challenge. Clarifai continues to grow with employees remotely based throughout the United States and in Tallinn, Estonia.

We have secured $40M in funding up to date, backed by Menlo Ventures, Google Ventures, USV, NVIDIA, Qualcomm, Osage, Lux Capital, LDV Capital, and Corazon Capital.  

Clarifai is proud to be an equal opportunity workplace dedicated to pursuing, hiring, and retaining a diverse workforce.

The Opportunity:

As a Senior Engineer, you collaborate with your colleagues on the backend team to set a technical vision for our AI systems, as well as train and mentor engineers to develop their skills and technical understanding. You architect our AI web services in addition to improving existing features, reliability, flexibility, and scalability as usage increases.

We are looking for someone comfortable in several programming languages and excited about building new features in Go and Python. You should care about software design and have built systems that other people love to use and work with, and have experience building and scaling distributed, highly-available systems.

Impact:

You build the systems and services behind the Clarifai magic. Neural networks are data-hungry beasts, and you keep them well fed! 

As a core team member building and improving our AI platform you will work with a variety of technologies (Python, Golang, C++, Postgres, Redshift, Docker, Redis, REST, AWS, and Kubernetes. Don't worry if you haven't used some of these, we will teach you anything you don't know!).  Your work will enable customers and researchers to build production level ML/DL models at scale.

Requirements:

  • A minimum of 3+ year of backend software development experience (i.e. C++, Python, Java, Golang, C#, etc.)
  • Understanding of microservices architecture and best practices
  • Strong background in building scalable and fault-tolerant distributed systems. 
  • Past experience in building applications such as data pipelines, data caching/storage systems, and/or RPC services
  • Experience with performance tuning 
  • Self driven, communicative, and fun to work with
  • Agile experience

Great to Have:

  • Experience with Golang or Python is a huge plus
  • Previous experience with developing machine learning infrastructure
  • Deep understanding of any SQL/NoSQL DB. 
  • Experience working in a tech company/industry. AI experience is a plus.
  • Experience working on a distributed team

Objectives:

In the first month, you’ll start off by learning the ropes. You will:

  • Get familiar with our code base (as well as the backend and infrastructure teams). We would like you to take this time to get comfortable working with what we’ve built and who has helped build it so far, and give us the feedback only a fresh perspective can bring.
  • Learn about the distinctive challenges of machine learning systems using GPUs.
  • Identify and resolve production bugs.

Within 3 months, you will have gained confidence in the code and will:

  • Help to plan feature development, requirements, and our technical road map.
  • Accelerate development of our machine learning API feature set.
  • Improve user management and refining API permissions
  • Build and measure benchmarking and stress test tools.

Within 6 months, you’ll:

  • Measure and optimize the customer facing custom training API service.
  • Design, deploy and run web-scale distributed storage systems of various flavors, both relational (mysql, postgres) and nosql (redis, elasticsearch, etc.).
  • Expand on quality assurance infrastructure and continuous deployment.
  • Identify web security risks and write tools to improve security issues.
  • Work closely and communicate with product managers on hiring and timelines.

About Clarifai

Clarifai is an artificial intelligence company that excels in visual recognition, solving real-world problems for businesses and developers alike. Founded in 2013 by Matthew Zeiler, a foremost expert in machine learning, Clarifai has been a market leader since winning the top five places in image classification at the ImageNet 2013 competition. Clarifai’s powerful image and video recognition technology is built on the most advanced machine learning systems and made easily accessible by a clean API, empowering developers all over the world to build a new generation of intelligent applications.

Want to learn more about Clarifai? Visit Clarifai's website.