Luminoso is a growing team looking to add a back-end developer to help us attack the problems of natural language processing on a large scale. As we work with ever increasing amounts of data, we particularly need someone with the expertise to design the right ways to handle all that data, reliably and with high availability. Not only do we need to store and search the data, we also need to feed it efficiently through our awesome text analysis pipeline, in batches or in ongoing streams.
For this job, we require the courage to solve new problems with distributed NoSQL systems, the serenity to use PostgreSQL when it’s the right tool for the job, and the wisdom to know the difference.
· Write, test, and refactor Python code for improved natural language processing;
· Design databases and other storage systems that interact with the code, in a way that is resilient and fast;
· Participate in code review and (modified) scrum meetings;
· Collaborate with the Operations and Development teams to tackle the high scalability challenges that come with rapid growth.
We require experience with:
· Software development on Linux
Experience with the following is a bonus:
· NumPy and SciPy
· Python 3
We particularly seek individuals with sharp and tenacious troubleshooting capability. Strong communication skills and willingness to take initiative are also desired.
Luminoso Technologies, Inc.
/* Style Definitions */
mso-padding-alt:0in 5.4pt 0in 5.4pt;
About Luminoso Technologies, Inc.
We believe that language is critical to every aspect of the way people work. We aim to make text as easy for computers to understand as numbers and to make those insights actionable by people and systems.We look to address big challenges with technology and look for people to join us who think outside the box about options and possibilities. What's the next problem to solve? That's a question we want people asking, and our employees are people who are excited about finding the answers.Sitting squarely in the heart of the Cambridge technology hub, we are small and growing; offering exciting opportunities that will challenge your abilities, expand your skills and reward your contributions in an atmosphere that encourages both personal and professional growth. We are always on the lookout for clever, competent, collaborative and kind individuals to join our team.