# SDK Tech Lead Responsibilites
_Working draft. Bullets are pretty vague right now. We can specify to make more specific._
- Ensure quality of software delivered by team
- Reviewing PRs in depth
- Documenting designs, decisions, etc.
- Be the guiding force around code quality standards, definition of done, etc.
- Maintain vision for full lifecycle of products and observability.
- Determine future project requirements and realistic plans to implement
- Work with product on timeline estimations and tracking
- I (Charlie) have been approaching this work as trying to translate the higher-level stuff into actual actionable work. Like, there's a rough design and product doc, but it's my job to take those and create a clear and documented (diagram + tickets) plan
- Motivate and inspire team to ask questions and voice concerns
- Lead by example
- Keep up to date with latest industry trends and best practices
- Delegating and defining work items for the team
- Guide team through technical challenges
- Drive team consensus on solutions
- Explicitly solicit ideas, feedback, and opinion from team-members
- Act is primary point of contact for issues related to the platform
- Work with EMs/PMs to triage and prioritize work (feature requests, SISPs, etc.)
- Work with and mentor teammembers on growth areas
- Meet with them periodically to talk technical goals, interests?
- Assist with brag doc work?
- Hold a standing office-hours type time that is available to folks but otherwise a focus-time for us?
- Help push back on external requests
- Support peers in learning when/how, but also backing them up when they do
- "Shield" team from wasting time on high level technical conversations / circles that are currently non-actionable