Software Engineer

Sorry, this job was removed at 2:33 a.m. (CST) on Tuesday, October 24, 2017
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.
 Software Engineer

We are seeking a highly motivated, talented engineer to join our Platform Team. As part of the Platform Team, you will provide the foundation for developing features 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. You are also concerned with the general performance, stability and health of our systems. Your primary customers are the internal professional services teams who build out our client projects and develop new data capabilities for Quill.

You will do well in this role if you love making practical changes and seeing your products in use. Someone who is “service-minded” will fit in well on our team, meaning you naturally like to find solutions to problems and in general enjoy helping people in any way you can. You take delight in debugging unfamiliar problems. The Platform Team supports a huge part of our business, and we thrive on making it successful and easy to use (while also not taking ourselves too seriously). The Platform Team is part of a larger DevOps team (you’ll be on the “Dev” side) that places a high priority on teamwork and learning. Narrative Science is committed to building a culturally diverse workforce and strongly encourages applications from women and minority candidates.

What are you going to do?
  • Build new platform functionality specifically to support our clients and professional services teams

  • Work in an agile team: user story gathering, sprint planning, and daily standups

  • Write code on our backend and frontend services, client libraries and tooling

  • Seek code reviews and code review your peers’ work

  • Test your code in our integration environment

  • Deploy and release code on a monthly schedule

  • Help with production support

  • Own certain components or systems, and continuously work to improve them

  • Continuously improve the scalability, performance and availability of Quill

  • Identify, design and develop automation solutions to improve operations efficiency

  • Dive deep to resolve problems at their root, looking for failure patterns and suggesting fixes

  • Write technical documentation for our engineering team

What are we looking for from you?
  • 1-2 years relevant industry experience

  • A Bachelor's degree or 3-5 years of professional software development experience

  • Ability to write clear, concise, and tested code. We use Python and Javascript/Coffeescript; you don’t necessarily need experience in these, but we expect you to learn!

  • Experience developing in Unix systems (not mandatory, but nice to have)

  • Experience working with and debugging web applications

  • Affinity for a dynamic work environment that encourages education, cooperation and teamwork

  • Ability to work with a wide variety of people, including engineering, product, and professional services team members

  • Familiarity with Amazon Web Services (if you don’t have it, we can teach you)

  • Experience with NoSQL data stores (again, we can teach you)

  • Located in or able to relocate to Chicago

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We became a distributed workforce in March 2020 as a result of Covid-19 and will remain distributed moving forward. Our Chicago HQ still remains but we want our team to have flexibility around when and where they work.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about DO NOT USE - Narrative ScienceFind similar jobs