Platform Software Engineer - Narrative Science
Location: US, IL, Chicago
Department: Narrative Science
Salary range: 70000-85000
Employment type: Full-time
Required experience: Mid-Senior level
Required education: Bachelor's Degree
Industry: Information Technology and Services
Function: Information Technology

Company profile:
The story of the Great Chicago Fire of 1871 isn’t really about the fire. It’s about what happened next: A remarkable moment when the most brilliant engineers, architects and inventors came together to build a new city. Their innovations – born of passion and practical ingenuity – shaped not just Chicago, but the modern world. What started 140 years ago continues to this day.Chicago’s brightest digital designers, engineers and entrepreneurs are shaping new technologies, disrupting old business models, and resetting the boundaries of what’s possible. If that sounds like you, join us.Come to a place where you can share ideas, make mistakes, work hard, build your business and, with a little luck, change the world.Welcome to 1871.From photo-editing apps to interactive healthcare programs, 1871 has a member company that fits your interests and expertise! Whether you’re a designer, a marketing expert, or software developer, we have a startup looking for you. Each company is looking for a way to innovate their industry and is looking to do so in creative and original ways. We are looking to match you with one of our amazing member companies based on the information you provide to us and their current needs. If you believe that you have the skills and vision to help digital startups get their start, 1871 is the right place for you!

Job description:
Software Engineer - Platform TeamNarrative ScienceChicago, IL, United StatesFull-TimeAs part of the Platform Team, you will provide the foundation for developing applications and services on Quill, Narrative Science’s platform for auto-generating narratives from data. The Platform Team owns the systems that manage end-to-end triggering, generation and delivery of narratives as well as the public facing APIs to our systems. Your core aim is to make it trivial to spin up new computing environments on a laptop or in the cloud, tie together a wide variety of services and components, capture logs, schedule activity, monitor and track activity and alert on error conditions. You are also concerned with the general performance, stability and health of our systems. Your primary customers are the data engineers that build out our client projects and develop new data capabilities for Quill, the authoring engineers that build out Quill’s authoring and rendering systems and the UX engineers that build out the primary UI that our internal users and customers use to develop and publish narrative applications.RESPONSIBILITIESWork in an agile team: user story gathering, sprint planning, standups and reviewsWrite up your designs, get peer input before you codeWrite code on our backend services, client libraries and toolingSeek code reviews, code review peer workTest your code in our integration environmentDeploy and release code oftenAutomate wherever possibleWrite up docs and release notes of all your workHelp with production supportHelp with client projects as neededOwnership of certain components or systems, continuously work to improve themContinuously improve the scalability, performance and availability of our systems

Requirements:
QUALIFICATIONSSolid CS fundamentalsExperience developing in Unix systemsStrong communication skills, able to write and speak clearly, 1:1 or to groupFluency in Python strongly desired or experience with another scripting languageFamiliarity with AWS strongly desiredExperience developing distributed system preferredKnowledge of JavaScript and HTML5 a plusCustomer orientedTeam player and fun to work with

Benefits:
Working at Narrative Science offers you the opportunity to build a revolutionary platform, solve complex problems, deliver exceptional customer experiences, and ultimately, shape the future of the company.