Returning Candidate?

Software Development Engineer: Discovery Team - Goodreads

Software Development Engineer: Discovery Team - Goodreads

Job ID 
US-CA-San Francisco
Posted Date 
Goodreads LLC
Position Category 
Software Development
Recruiting Team 

Job Description

At Goodreads our mission is to help our users find the right book at the right time. With over 50 million users, 1.5 billion books and 50 million reviews we are the world’s largest site for readers and book recommendations. The Discovery team at Goodreads is responsible for helping our users navigate this massive treasure trove of information. We strive to find for our users the next book they will fall in love with, help them explore books on our site and give each of our users an experience that is truly unique to them. Are you excited by the challenge of giving book readers all over the world an experience of serendipitous discovery by building a collection of smart, predictable, scalable and low latency services ? If so, come join us !
We are looking for candidates with an established background in developing customer-facing experiences, a strong technical ability, a motivation to achieve results in a fast paced environment, high creativity, and great analytical reasoning skills. This position requires hands on coding & development. You should be comfortable working in an environment where code is pushed into production multiple times in a day.
Goodreads is the world’s largest site for readers and book recommendations. Founded in 2007, Goodreads is where readers find and share books they love. Loved by avid and casual readers alike, Goodreads members can discover new books by seeing what their friends are reading or by using the Goodreads Book Recommendation Engine; share ratings and recommendations; track what they have read, and list what they want to read. Goodreads is also a place where more than 100,000 authors connect with readers. Goodreads is a subsidiary of Amazon, Inc.

Qualified applicants with criminal histories will be considered in a manner consistent with all applicable local, state and federal laws, including the San Francisco Fair Chance Ordinance.

Basic Qualifications

  • Expertise in coding & software engineering in Java, C++, or Ruby.
  • Expertise in working on large scale data sets using SQL & NoSQL technologies
  • Experience with caching, queuing, RPC frameworks and other building blocks of a large scale distributed systems.
  • Excellent written and verbal communication.
  • 6+ years of industry experience.
  • A BS in Computer Science or a related degree.

Preferred Qualifications

  • Experience with NoSQL AWS data stores like DynamoDB, CloudSearch or their open source equivalents like Cassandra, HBase, Solr or ElasticSearch
  • Experience with MySQL, Redis, Memcache and related web-backend technologies.
  • Experience with data pipelines (Kafka, AWS Kinesis, AWS Data Pipeline)
  • Experience building web applications, widgets, or interactive experiences.