Want to know if you’re a fit? Upload your resume and let our AI show you.
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
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