Principal Software Engineer, Endpoint

Skills
Software DesignSoftware DevelopmentHypertext Transfer ProtocolICMPTransmission Control ProtocolUser Datagram Protocol
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Deep knowledge of Internet technology including TCP, IP, ICMP, UDP, and HTTP
  • Strong technical vision for product and technology development
  • Expertise in software development, particularly in C++
  • Ability to collaborate across different teams like Product Management and Product Marketing
  • Passion for mentoring and up-leveling team members

Day to day

  • Partnering with leaders to map technology solutions to new market opportunities
  • Being a role model for the Engineering team in delivery and teamwork
  • Shipping code and thinking strategically about product development