Senior Engineer

San Francisco, California, United States | Engineering | Full-time | Fully remote

Apply

Common Sense (https://www.commonsense.org/) is the nation's leading independent nonprofit organization devoted to helping kids and families thrive in a world of media and technology.

Every day, millions of families turn to Common Sense for trusted advice and unbiased ratings. We offer the largest library of independent, age-based, and educational ratings and reviews for everything your kids want to watch, play, read, and learn. Our movie and TV ratings are available on Target.com, Xfinity, Apple TV, and many other partner platforms helping families make smart media choices. Through our schools program, we provide educators with a curriculum that teaches the essential digital citizenship and literacy skills every student needs to succeed. We also work with policymakers, industry leaders, and concerned parents, caregivers, and teachers to improve the media and education landscape for kids, families, and schools.

We are currently seeking an experienced Senior Engineer focusing on SRE, DevOps, and API development to join a team of developers, QA engineers, and product managers. The ideal candidate is curious about new digital technologies and stays abreast of coding best practices. This role will collaborate with a top-notch team of developers on a feature-rich, responsive site and help build personalized and social site experiences to connect members with each other and the rest of the world. The tasks will primarily be focused on DevOps, API development, and the software connecting them. 

EMPLOYMENT TYPE: Full-time (40 hours per week)
CLASSIFICATION: Exempt
SALARY RANGE: $111,200-$166,250
REPORTS TO: Chief Product & Technology Officer
LOCATION: San Francisco, CA, or remote

 

WHAT YOU'LL DO:

  • You will help develop our APIs and keep our platforms in good shape, and help build and manage a middleware layer that connects and coordinates our Drupal sites, mobile application, Salesforce, Marketing Cloud, and other systems that integrate our user data and editorial content to build strong user experiences. These APIs also provide data to our partners, including many of the world's largest media providers. 
  • This role will also be tasked with strengthening our existing DevOps processes, with a focused effort in managing this growing system, currently existing largely on AWS. 
  • Your voice will be critical in driving strategy, determining appropriate solutions, and implementing and maintaining the respective technologies in order to meet dynamic business needs. 
  • You will also support our automated testing built on Python. Familiarity with PHP, NodeJS, and MongoDB are considered a plus.
  • Our current systems at the API level include Amazon Web Services, Ansible, Docker, Consul, MongoDB, ELK (Elasticsearch/Logstash/Kibana), and CI/CD (Continuous Integration + Deployment).
  • We also run our own Solr stacks, which support two large Drupal 9 sites. Connecting these sites via API to various educational systems at the district level and edtech providers is another direction we are considering, and your strategic help and advice will be helpful. 
  • We also run a separate AI-enabled stack related to reading and annotating privacy policies that utilizes AWS Fargate and EC2 GPU instances.
  • Our Product and Engineering team currently consists of 13 Engineers, 4 Product Managers, 2 Technical Product Managers, 3 QA Engineers, and 3 Salesforce Administrators/Managers.

You'll be issued a Mac laptop (you may use Linux as well), use GitHub for version control, and work using instances that emulate servers hosted with our systems. Our engineers take pride and ownership in our projects, working closely with the product team and other stakeholders, including large enterprise customers, to build something that is rock-solid and easily maintained. 

Sites- 

You will be working on APIs and systems that support/connect to two high-traffic websites that get millions of users a month, including:

  • Common Sense Media (www.commonsensemedia.org): This platform hosts reviews, advice, and more for parents and caregivers.
  • Common Sense Education (www.commonsense.org/education): Designed to help pre-K–12 educators discover, use, and share the best apps, games, websites, and digital curricula for their students. Also contains classroom teaching materials, professional development materials, and teaching resources for educators and school administrators.

WHAT WE NEED TO SEE ON YOUR RÉSUMÉ:

  • Bachelor's degree and a minimum of 2 years of relevant experience managing APIs.
  • Significant DevOps experience using tools referenced above.
  • Demonstrated proficiency/experience in using Amazon cloud services.
  • Experience working with source control with Git.
  • Webserver experience: Apache, Nginx.
  • Database experience: MySQL, MongoDB.
  • NodeJS experience.
  • Management of testing infrastructure.
  • Experience with OpenAPI, Swagger, or other API specification formats.
  • Energetic, enthusiastic, disciplined, curious, hardworking, and a total team player. 
  • Effective communication skills while working with people who have a variety of technical capabilities, and clear documentation. 

NICE TO HAVE:

  • Experience working with Solr.
  • Inspired by the Common Sense mission to help kids and families.
  • Able to work autonomously, and unafraid to share your opinion when discussing technical approaches. Willing to learn new tools and approaches to complex problems.

WHAT WE OFFER:

  • The chance to work with a great team of talented, passionate developers and product people who have worked together for a long time and love what they're doing.
  • Competitive health and welfare benefits, including medical, dental, vision, and a matching 401(k).
  • An organization that offers work/life balance.
  • The opportunity to really make a difference in the lives of kids and families!

Common Sense values the diversity of its employees and is an equal opportunity employer. For more information on our values, please visit our statement on diversity, equity, and inclusion.

Common Sense will consider for employment qualified applicants with arrest and conviction records. However, job offers are made on the condition that the applicant subsequently passes a criminal background check. If the background check indicates a prior criminal conviction, we will conduct an individualized assessment to determine whether the conviction should result in denial of employment.