Who: AI2
Position: Full Stack Software Engineer
Where: Seattle
What: The Allen Institute for Artificial Intelligence (AI2) is looking for a Full Stack Software Engineer with a passion for hard problems to join our team of world-class researchers and engineers. Together we will grow the company into a long-term player with significant impact in the field of Artificial Intelligence (AI).
In 2014 Paul Allen launched AI2 under the leadership of Oren Etzioni, a Seattle area entrepreneur and long-time University of Washington professor. AI2 is modeled after the successful Allen Institute for Brain Science and has a startup atmosphere to encourage innovation from below. We are presently using Scala, Spark, Elastic Search, and ReactJS to develop a next-generation academic paper search website. As a full stack engineer you will work on a number of different components related to delivering the end experience to the user. This will include everything from working on the API which delivers results or modifying client-side code to expose new functionality to our end-users.
Responsibilities:
We are looking for engineers to support and invest in our online stack–including testing our online system performance, understanding our traffic, and delivering new features. Candidates should be comfortable working across the stack. The ideal candidate enjoys and has familiarity with HTML, CSS, and Javascript and can also write production-grade code for backend systems using languages like Scala, Java and Python. Candidates would ideally also have experience with a database such as Elastic Search or SQL.
Ideally candidates are self-starters who can work independently but are also eager to learn from the rest of the team. Maybe they have demonstrated their motivation by contributing to an open-source project, working on side projects, or via research efforts during college.
Requirements:
have strong interpersonal and communication skills (both written and verbal)
are self starters
work effectively in a small organization, sometimes without a clear spec
tackle hard problems instead of shying away from them
value continued learning about software development and AI
understand the importance of a tight-loop for feature development
know the power of automation
demonstrate honesty, responsibility, integrity, and fulfillment of commitments
Technologies
ReactJS and LESS for front end development
Scala and spray for back end development
Gulp.js and SBT for build systems
the GitHub model of development
the Unix development environment
How: Apply Here