My role is split between dev and leadership. On paper I'm an "Engineering Lead" but I had to look that up ;)
Dev -
- I'm in charge of my company's UI library. I do HTML/CSS/JS/React/Angular for that; devops and general developer experience (making it easy to contribute); managing contributions/pull requests; releases and documentation.
- I also do the roadmap, JIRA wrangling etc for the library so I'm effectively the PM as well (although a dedicated PM would be better of course).
- I collaborate with our designers on the company design language (which sets the spec for the UI library); and jump into specific product ideation sessions as well (both as direct contributor and gathering ideas for what will need to go into the UI library).
- As well as the cross-product stuff sometimes I also work on specific projects, particularly when they're in a bit of a crunch on UI.
Leadership duties -
- I have some direct reports so I do catch-ups, learning plans, quarterly reviews, etc with them.
- When we're in hiring phases I do lots of interviews.
- I'm part of a tech leaders group which handles our communities of practice, intern and graduate intakes, etc.
- I report in to senior tech leadership, which brings me into things like architecture, strategy, compliance audits, onboarding/bootcamp programs, training programs, building employer brand, etc.
- I often do a sort of consulting role to other people/teams around UI issues and strategy.