Pocket Prep is a leading mobile and web-based learning platform offering efficient and affordable study solutions for professional certifications. Professional certification exams are often a stressful and expensive barrier to career advancement - Pocket Prep strives to prepare our members to pass with confidence.
Requirements
- 8+ years of professional full stack experience, a majority w/ TypeScript and NodeJS
- Deep knowledge of TypeScript and functional programming patterns
- Proven integration and experimentation experience with machine learning
- Strong focus on code quality, testing, and documentation
- Experience delivering solutions in other languages, particularly Python
- Experience working with LLMs and custom embeddings
- Experience with MongoDB or other NoSQL databases
Responsibilities
- Design and build working prototypes for new features such as exam readiness, content individualization and directed topic tutoring & learning
- Expand our knowledge and capabilities by continually monitoring, testing and benchmarking the rapidly evolving AI space
- Lead and contribute to technical planning by helping to define scope, evaluate complexity, and architect final solutions that grow out of R&D efforts
- Work closely with fellow engineers to align backend and frontend efforts, solve challenging problems, and ensure seamless cross-platform functionality
- Pitch in across the stack to ensure our many web & server clients are well reviewed during employee vacations and significant new releases
- Champion engineering excellence by evolving our internal standards, mentoring peers, and fostering a strong culture of code quality, collaboration, and continuous learning
- contribute to our core backend systems and ensure our current API and future endpoints fit well into the overall system architecture
Other
- An engineer’s mindset - writing code that will stand the test of time and address the core problems, not just the symptoms
- A desire to collaborate with the team, knowledge share, mentor, and work together to find optimal solutions
- Comfortable being nimble and experimental throughout the course of product development; recognizing tradeoffs, making decisions and sharing the impact with stakeholders
- A love for continued learning individually and as a team, as well as making education more accessible for others
- Prior involvement in mentoring or engineering leadership