I am a recent graduate.Currently I work in a late stage startup (product company) as a Software Engineer where my responsibilities are to interact with customers, understand their environment and write code so that they can use our product. I work on C#, web services and relational databases. I also work rarely on Big Data space to migrate some small components of our product to big data platform. I've got an opportunity to work in a large firm as a big data engineer to work on apache projects like yarn and hadoop and solve customer issues. And also to contribute to open source community. In curreny company, there is no one to review my work and mentor me. Will it be a wise decision to leave a company where I've an opportunity to see product from end to end and go to a company where I'll not the same visibility of product ?
Is my next opportunity a good one if I want to make my career in big data space ?
Please share your inputs to help me take my decision ?