I'm about three weeks into a new job as a Senior Software Engineer.
I interviewed for the senior position and I got it; however, it doesn't feel right. I'm the only senior engineer on the team (other than the lead), but I have the least experience of everyone on the team. What's more, I can tell from pull requests and the overall codebase that my teammates are more knowledgeable and organized than I am. I'm not talking about just general unfamiliarity with the product that's normal when getting ramped up at a new job; they're significantly better programmers than I am.
The senior position comes with some additional responsibilities like leading coding standard/style guide discussions and the like, but my non-senior teammates have stronger and more well-reasoned opinions than I do on many of the topics of discussion. And I was hired because supposedly the team is new to this particular tech stack that I have more experience with, and I'm supposed to pair with them and help them, but it seems like they're better with the technology than I am.
I know it's not my fault, but I almost feel guilty for taking a senior role when I feel like one of my teammates should have been promoted instead. I think I'm a good fit at the company and on this team, but I feel like I should have the same title as my coworkers and not in a senior position.
Is this something I should discuss with my manager to ease my conscience? Or will it instead reflect poorly on my confidence or make me look like I bs'd my way through the interviews?