About Brain

Every once in a while, a revolutionary technology comes along and changes everything completely. It brings people closer to all products, services, and information while reshaping our economy. This level of innovation happened a couple times in the last few decades through the invention of GUI (Graphical User Interface), Internet Browser, and the iPhone, essentially changing average consumers' perception of what a computer means, from Command Line to Windows, to Internet Explorer, and to Apps/iPhone.

It's been 11 years since Apple announced the first iPhone. As many predict the advancements of Artificial Intelligence and the abundance of modern age data will enable another revolution, few, however, has witnessed such an impact on average consumers' lives. Most of AI / ML technology today have been developed for narrow purposes only. Since the narrow purposed AI cannot learn beyond its learning domains and its training data are strictly related only to its narrow purpose, integrating them inside of widely accepted general products can be extremely hard and time consuming. Brain aims to break down such limitations by inventing an AI that is free to utilize other software and AI for general purposes with understanding of complex human needs and individuality, and will bring people much closer to computers. Brain aims to once again reinvent Human Computer Interaction through connecting people more naturally and personally with all services, products and information through our Morphing Interface™ and our software of general intelligence.

Brain has recently raised more than $30M from its venture partners. Brain's investors include Laurene Powell Jobs and Goodwater Capital.

Machine Learning Engineer/Scientist

As a data scientist at Brain, you will help create a system that understands and interprets language the way we naturally speak. You’ll use NLP to mine unstructured data and create insights and a statistical approach to analyze and model structured data. You’ll implement algorithms and software in order to perform analyses. You’ll be working alongside a team of diverse engineers and developers to collaborate on different layers of the product’s infrastructure.

Responsibilities:
  • Develop and perform text classification using methods such as logistic -regression, decision trees, support vector machines and maximum entropy classifiers.
  • Identify data-related challenges and propose solutions that impact the product functionality.
  • Research, design, and implement new algorithms and improvement the efficiency of known algorithms.
  • Aggregate and compile data for analysis using ETL.
  • Use statistical, exploratory, and predictive analysis to apply appropriate algorithms to the data and identify interesting trends and relationships.
Requirements:
  • A solid foundation of natural language processing.
  • Understanding of deep learning and machine learning for natural language
  • Experience with ETL tools and data integration efforts
  • Software coding experience, especially in Python
  • English fluency including written and verbal communication
Senior Software Engineer

As a backend engineer at Brain, you will be responsible for developing and maintaining our backend services, collaborating with a team of diverse engineers to bring a new, paradigm-shifting technology to market. In this position, you have the opportunity to act as a key contributor in our technology, and solve new and challenging problems each day. We need a talented person who can think critically, collaborate with others, and focus on creating a revolutionary product in a progressive startup setting.

Responsibilities:
  • Design architecture and code highly scalable, system level software processing large volumes of user queries.
  • Build a highly scalable cluster of special hardware devices to provide computing power for the software behind brain's products in coming up with innovative architectures for hardware clusters.
  • Collaborate with others in crafting and implementing technical vision.
  • Follow agile processes with a focus on delivering production-ready testable code in small iterations.
  • Participate in all phases of verifying software integrity and bug tracking & fixing.
  • Develop, create, and modify computer application software and programs. Plan, direct, and coordinate electronic data processing. Review project plans to plan and coordinate project activity
  • Coordinate software development with programmers and other members of technical team, be accountable for the software team delivering on schedule and meeting the performance requirements
  • Consult with users, management, vendors, and technicians to assess system and software needs and requirements. Design and customize software for client use with the aim of optimizing operational efficiency
  • Utilize expertise to create and define architecture specifications for the application soft-ware project; participate in all aspects of the development process, including design, coding, testing, debugging, and tuning to ensure all features and specifications are realized successfully
  • Test, debug and troubleshoot application software built using Java script, objective-c, Xcode, Angular JS, Html, Css, Mvc paradigm, and lamp bundle technologies
  • Design, implement and test machine learning models including auto-planning models, traditional Nlp paradigms, one shot learning paradigms with other team members.
  • Optimize and test Linux kernel and drivers.
Requirements:
  • Job entails working with and requires Master’s degree in Computer Science, Computer Engineering, or equivalent with 2 years of experience including: SQL and Query optimization, relational database design and development, Docker, Rsa encryption, Ror framework, Node.Js, Git, Compiler design, Ios/Android application development, Jer-Sey restful web service.
  • Bachelor's degree in Computer Science, Engineering, or equivalent experience
  • Employer will accept any suitable combination of education, training or experience. This should be read to mean that the employer requires: Master’s degree in Computer Science, Computer Engineering, or equivalent with 2 years of experience in the job offered, Software Engineer, Software Developer, or equivalent.

Send your CV via our email

Get In Touch