Job Description
SENIOR PYTHON ENGINEER (BACKEND)
SAN FRANCISCO
As a backend-focused Software Engineer, you'll also be responsible for building and scaling a global on-demand video chat marketplace (among other things). Our app is simple, but there's a complex system behind the scenes making sure our rapidly growing community of students and tutors are being matched quickly for 1-on-1 tutoring sessions 24/7. You'll also be responsible for making sure we scale up best practices for backend development to maximize our uptime as we grow.
Our backend is Flask + Gunicorn running on MongoDB. Redis is our PubSub backbone for powering our realtime features. Opentok & Agora power our video chat, while Algolia powers our tutor search. We use Elasticsearch, Kibana, Bigquery, Metabase, New Relic, Sentry, monitoring and metrics. Our Frontend is React + Redux.
Work on projects like:
• Scaling our Production Infrastructure, including sharding and scaling a large-scale MongoDB; and scaling our pubsub infrastructure that powers our real-time features.
• Building a framework for security & auditing of all actions that guarantees customer data is protected.
• Improving our marketplace ecosystem: continuing to ensure students always find a great tutor for their needs, and tutors are able to fill their schedule with students.
• Improve reliability in markets with less reliable internet infrastructure.
• Expanding our data-access layer to support GraphQL access.
• You have 5 years or more experience building and shipping python backend features quickly as part of a team.
• You have 3 years or more building and maintaining high availability production infrastructure.
• Experience working with MongoDB in production. (any NoSQL database experience would also be acceptable)
• A passion for learning. You fearlessly dive into new and unfamiliar technologies.
• A product-minded approach to engineering. You should be excited about working directly with our students, tutors, and our international team to make sure students have an amazing experience.