Technical Lead
Skills
SoftwareMaintainabilityMicrosoft SurfaceNew Product IdeasObjective-CPresentationsProduct Validation
What the job involves
The main requirements, responsibilities and hiring steps.
Day to day
- Lead architect and drive major product initiatives across existing and new 0-to-1 features which meaningfully impact an industry-leading browser the tool we live our lives in
- Collaborate closely with Design Membership Data and our Leadership teams to brainstorm prototype and launch new features and solutions that delight users and solve real problems
- Support and mentor a talented team of product engineers helping them grow both technically and with a product mindset through fast iteration cycles
- Proactively improve identify and implement engineering-wide processes and architecture with an eye towards performance stability and maintainability
- Sweat the small stuff to deliver high-craft interaction-rich user experiences which set the bar for what's possible
- Get onboarded onto the team and codebase with an onboarding buddy
- Receive a number of onboarding presentations on how we give each other feedback the phases a startup goes through our technical strategy and more
- Get familiar with Swift and our development environment
- Ship some bug fixes and small features across our codebase
- Pair program with a large portion of the engineering team
- Work on several medium to large size projects across the codebase
- Become the point of contact for bugs and product iterations of a core product surface area
- Be contributing to product discussions about certain product surface areas
- Be involved in weekly engineering discussions about our architecture code-related processes and more
- Post feedback about using the browser in our #dogfooding channel
- Become familiar with our testing infrastructure and set best practices by contributing tests with new features
- Be interview trained and interviewing candidates for roles at the Browser Company
- Become familiar with some C++ and how we interact with the underlying browser engine
- Share prototypes and technical approaches for quickly exploring new product ideas
- Suggest engineering-wide processes and architecture with an eye towards performance stability and maintainability
- Lead projects from idea to launch taking full ownership of the development lifecycle
- Mentor and pair program with newer engineers to help them ramp onto the codebase
