Overview
We are looking for talented people to join us in our mission to revolutionize the way people learn languages. We are working on the cutting edge of language learning--mixing machine learning, advanced analytics, and world-class content to personalize the experience for every learner. If you are looking for a fast-growing startup, high-caliber colleagues, and challenging problems to solve, we just may be the place for you.
Our culture is down-to-earth. We work hard, support each other, and have fun. And we are growing by leaps and bounds. According to Quantcast, we are now one of the top 500 websites in the United States. We reach more than 6 million people per month. Of more than 1.75 billion possible results, Google ranks us #1 for the keyword "Spanish". But we are just getting started. If you are interested in shaping the future of language learning and the company, check out the open positions below. We want to hear from you!
Responsibilities
As a software engineer with SpanishDict, you will work on exciting, cutting-edge projects like:
Creating an adaptive learning course that customizes content for millions of learners using machine learning algorithms that analyze millions of rows of data in MongoDB.
Developing multi-player quizzes and games with technologies like Node.js and HTML5 to allow people to learn and practice together, in real time.
Improving the speed and accuracy of hundreds of millions of translation queries with full-text search in ElasticSearch.
Integrating streaming audio, automatic speech recognition, and waveform analysis to provide learners with personalized feedback on their spoken language.
Writing MapReduce jobs that analyze hundreds of gigabytes of data to produce insights about user behavior.
Experience
We are looking for people that love programming, learn quickly, and thrive on solving interesting problems. Your background should include:
Application development in one or more of the following: Node.js (JavaScript), Python, Ruby, Java, PHP, C#, or C++.
Experience with SQL, NoSQL, cloud, and/or other data stores.
Strong analytical, communication, and interpersonal skills.
Solid understanding of computer science including algorithms, data structures and software development.
Education
BS Computer Science
Compensation
Working with us comes with great perks:
-Small, fast-paced team where you will play a big role.
-Big, sleek computer monitors.
-Latest development practices and tools.
-Fully stocked supply of snacks and drinks.
-Competitive salary and stock options.
-Great culture, great people, great work environment.