Software Engineer - Data Team
We are Narrative Science, the leader in automated narrative generation for the enterprise. Powered by artificial intelligence, our QuillTM platform analyzes data from disparate sources, understands what is important to the end user and then automatically generates perfectly written narratives, customized to the intended audience, at unlimited scale.
Our goal is to quickly get people to that “aha” moment, without the need for vague interpretation or conjecture. QuillTM exists thanks to a team of creative, intelligent, and passionate individuals- and we’re looking for another person to join our ranks.
We are seeking a motivated Data Engineer that can develop and maintain software to support data ingestion, processing and analysis.
What’s that really mean?
We are looking for someone who’s creative, flexible, and determined. You will be working closely with our clients to gather technical requirements and build data models with the help of our engineering and editorial teams. You will be helping expand and improve upon our existing data software and methodologies to make things quicker, easier, and better.
What am I going to do?
- Design, develop, and test data applications for specific customer needs
- Communicate data analysis techniques to non-expert consumers of data, so they can produce compelling, insightful narratives
- Expand and grow our data platform capabilities to solve new data ingestion challenges
- Help support operations of our existing systems
What should I bring to the table?
- Proven capability for critical thinking and problem solving
- Experience manipulating data through code (we work in Python, but we just want to make sure you know how to develop)
- Knowledge of data modeling and the understanding of different data structures and their benefits and limitations under particular use cases
- Familiarity with OO and functional paradigms
- Bachelor level STEM degree
- The ability to work with a Linux operating system
What additional skills are important?
- Experience with stats and math modeling
- Experience working in an agile environment
- Familiar with map-reduce and other big-data techniques
- Experience with Web services/REST service
- SQL/NOSQL experience with schema design and query development
- Familiarity with ETL or BI/analytics packaged software
- Skilled in other languages such as Javascript, Java, Ruby, C/C++
How will I be successful?
- You enjoy being part of a team. We all have our responsibilities, but will lend support to a teammate in need at the drop of a hat.
- You love learning. We’re dealing with leading-edge technology and are continuously striving to make it better with the best and brightest. Excited yet? We are!
- Do you enjoy puzzles and brainteasers? Every client provides unique problems that need to be solved quickly and effectively. If discovering new and novel solutions seem like a good time, you’ve come to the right place.
- We’re looking for people that are calm under pressure. We have deadlines that need to be met, so we want team members who are dependable and effective, and focused on keeping our clients happy.