• Microsoft, MapR Technologies, Amazon, Coursera - total 9 years of industry experience. • Topics I am usually excited about ◦ Building teams, creating a culture of collaboration and learning ◦ Building secure software ◦ Personalization and machine learning ◦ Architecting and engineering great software products ◦ Growth engineering • Coursera learner and started with Andrew Ng’s Machine Learning Course
it means, ◦ Building products to grow the user base • Solving...three most difficult and hard problems that any consumer product has to deal with. ◦ How to get people on the front door? ◦ How to get them to an “Aha” moment as quickly as possible? ◦ How do you deliver core product value as often as possible? • Incubator for new product/business streams
- coursera.org/learn/machine-learning • Search - coursera.org/courses • Logged in - Recommendations - coursera.org/recommendations • Logged in - Enroll and checkout from coursera.org/learn/machine-learning ◦ Don’t have to pay, just for demo • Contrast with Amazon, Pinterest, other ecommerce sites that you visit.
the optimization problem in minimizing customer acquisition cost (CAC) and maximizing Lifetime Value(LTV) from users, across channels and marketing segments over time.
flows (login/signup) • User Onboarding • Search, Browse and Recommendations • Payment flows • Product pages • Notifications - email, web, push • Ads and promotions • Search Engine Optimization (SEO) and affiliate marketing features • Tools for Marketing, Data Science, SEO and content
combination of FE, BE and mobile engineers. Most Growth teams are organized as Agile teams. 2. On FE a. HTML, CSS, Javascript b. ReactJS, Angular c. Node.js (Nice to have) 3. On BE a. Java, Python, Ruby on Rails, Scala (@Coursera) b. Databases - MySQL, NoSQL (C*, MongoDB) c. Cloud Computing Technologies (AWS, Google Cloud, etc) d. Building microservices 4. Mobile a. iOS or Android programming
+ BE, Mobile + BE) 2. Additional skills ◦ SEO ◦ A/B Testing ◦ Authentication systems ◦ Recommendation systems ◦ Payments systems ◦ Notification systems ◦ Familiarity with data warehousing and querying 3. Building tools to automate repeated tasks • Create Promotions, create, run and analyze Ads, create Upsells, create content hubs, etc Growth Engineering skills
user growth a. Spot anomalies, look at causes, engage in discussions, brainstorm ideas 2. Build new features fast a. Build high quality MVPs b. Test fast, iterate, improve c. Localization, internationalization, accessibility, responsiveness 3. Run or analyze A/B tests. (with data scientists) a. Is the test correct? b. Is the test working? c. Rollback or rollout?
Hacking is • identify low hanging fruits to creating awareness or lock in users to a product. • run quick experiments to test hypotheses about ways of growing user base. • use means to get temporary spikes in one of the growth metrics, like google ads. Growth Engineering is a method to • invent, build, manage and improve software, content, processes and organizations • to overcome poorly understood barriers to increase visitors, users and customers • through the application of science, mathematics, economic, social, psychological and practical knowledge • within the available budgets and capabilities.