Technical Lead

Skills
SoftwareMaintainabilityMicrosoft SurfaceNew Product IdeasObjective-CPresentationsProduct Validation
Role

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