Our Core Values:
- Users come first
- Build a better product, not just different
- Do less but get more done
- Always be learning
We want to make education and work more efficient and enjoyable, by providing the best digital paper solution possible. We plan to be the go-to tool for all forms of notes.
Help us make GoodNotes smarter thanks to a robust unified data pipeline for both the product and the business. You will be part of a rapidly growing Data Platform team that develops the core data infrastructures and their related analytical services to make the access of data available to everyone inside and outside of GoodNotes. You will also work with passionate teammates who are experts in the latest ML technologies and love sharing it.
What you need to be successful:
- Experience building large-scale distributed systems from inception to millions of users on AWS or other cloud providers
- Robust software engineering practices, testing, and automation are no secret to you
- Mastery in at least two programming languages: Java/Scala/Kotlin and Python
- Experience with Kubernetes, Docker, Terraform or other cluster management solutions on AWS or other cloud providers
- Hands-on experience building applications using one or more of the following big data frameworks or services: Spark, Kafka, Flink, Druid, ClickHouse, Pinot and ELK stack
- Strong understanding of computer science fundamentals and a solid background in software engineering
What else would help you, but not required
- Knowledge in machine learning and data science
Less experienced candidates will be considered as a "Software Engineer"