Principal Software Engineer
Summary
Leads the design and delivery of large-scale distributed systems, mentors engineers, and makes technical tradeoffs clear to both teams and executives.
professional software engineering experience Proven track record designing and shipping large-scale distributed systems Deep expertise in at least one core stack (see below) with strong general systems knowledge Experience leading technical initiatives spanning multiple teams Strong communication skills — able to explain complex tradeoffs to both engineers and executives