Backend Engineer

Stride Search
  • San Francisco, California
    30+ days ago

    Job Description

    Summary

    We are a bootstrapped, profitable company with millions of registered users. Our automated proofreader helps the world’s 2 billion English speakers improve the quality of their writing.

    We are looking for talented engineers who will have a big impact on our technical direction. You will join a company where risks and exploration are the norm. You will be part of a team that envisions, collaborates, designs, and develops highly scalable and highly available services to help writers around the world communicate more effectively.

    As a Backend Engineer on the Data Team, you will work on constructing the analytical data pipeline using the coolest building blocks out there and effective creations of your own. You will also be responsible for building out our code metrics, log collection, and querying stack, which in effect will enable other teams to build data pipelines for their services. Your ambition and skill will drive and impact our entire platform. If you want a big challenge, this is your next gig!

    What You Will Accomplish

    • Build internal real-time analytical data acquire-attribute-aggregate pipeline using:
      • Spark & Spark Streaming, Reactive Streams

      • Cassandra

      • Kafka

      • Scala


    • Build a high-load, big-data, distributed, no-single-point-of-failure, horizontally-scalable, lambda-architecture app

    • Build extensible high-load APIs and client-side instrumentation tooling

    • Build querying and visualization layer on top of Looker, Tableau and custom web-app

    • Perform integration to loop the analytical insights back to product

    • Relentlessly work to optimize performance and data processing

    • Help to improve our development cycle, including CI/CD, deployment, documentation, instrumentation, and monitoring processes

    Qualifications

    • BS or MS in Computer Science or equivalent experience

    • Experience writing code in one of the following languages: Java, Scala, Clojure, Lisp, Erlang, Python, C#/C++, Go

    • Experience working with relational databases (PostgreSQL, MySQL) as well as a strong grasp of NoSQL systems (Cassandra, Redis)

    • Experience with asynchronous systems including message queueing (RabbitMQ, Kafka)

    • Experience designing and maintaining distributed systems

    • Experience building APIs

    • Experience crunching data with Hadoop and Spark

    Benefits

    • 401(k), Medical, Dental, Vision

    • Subsidized commuting benefits

    • We are located in beautiful downtown San Francisco, blocks away from BART

     

    Numbers & Facts

    LocationSan Francisco, California

    Skills

    • Analysis Skillsunmatched
    • Apache Cassandraunmatched
    • Apache Hadoopunmatched
    • Apache Kafkaunmatched
    • Apache Sparkunmatched
    • Application Programming Interface (API)unmatched
    • Building Codesunmatched
    • C++ Programming Languageunmatched
    • Clojureunmatched
    • Communication Skillsunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Data Managementunmatched
    • Data Processingunmatched
    • Distributed Computingunmatched
    • Documentationunmatched
    • English Languageunmatched
    • Erlangunmatched
    • High Availabilityunmatched
    • Instrumentationunmatched
    • Internet Applicationunmatched
    • Javaunmatched
    • Lambda Architectureunmatched
    • Lisp Programming Languageunmatched
    • Lookerunmatched
    • Machine Toolunmatched
    • Messaging Middlewareunmatched
    • Metricsunmatched
    • Microsoft C# (C Sharp)unmatched
    • MySQLunmatched
    • NoSQLunmatched
    • Performance Tuning/Optimizationunmatched
    • PostgreSQLunmatched
    • Proofreadingunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Managementunmatched
    • RabbitMQunmatched
    • Redisunmatched
    • Relational Databases (RDBMS)unmatched
    • Scala Programming Languageunmatched
    • Scalable System Developmentunmatched
    • Systems Maintenanceunmatched
    • Tableauunmatched
    • Writing Skillsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder