Principal Engineer Remote

Principal Engineer, Content Delivery

New York, NY Remote

You will:

  • Provide technical leadership to the engineers in the Content Delivery group and beyond
  • Drive effective decision making across the Content Delivery group regarding architecture, design, and implementation details
  • Migrate a tightly-coupled architecture (e.g., monolith or distributed monolith) to a distributed system with discrete loosely-coupled services
  • Evaluate multiple database models as well as design trade-offs between ACID and Eventual Consistency transactions
  • Ensure that our Content Delivery systems are highly available, scalable, secure, observable, operable, and performant while scaling to with our ambitious growth goals.
  • Engage in collaborative discussions across the group to garner buy-in on your technical strategy
  • Design for long-term scalability
  • Influence organizational-wide technical decisions

You should apply if you have:

  • Experience working with web/mobile technologies
  • Extensive experience building distributed systems in the cloud, from concept through production
  • Strong understanding of concurrency patterns and fault-tolerant design
  • Experience using telemetry and metrics to drive operational excellence
  • Experience with container orchestration technologies: e.g., Kubernetes, service mesh, etc
  • Experience with Continuous Integration and Continuous Delivery techniques and tooling
  • Practical experience with traffic shaping for services with unpredictable load patterns
  • Helped make pragmatic decisions between delivery of new capabilities and repayment of technical debt
  • Mentored engineers while providing coaching where needed to level up the group’s abilities
  • A product mindset, in which engineering costs are evaluated against benefits to our users
  • Comfort navigating uncertainty and driving clarity on long-term cross-team initiatives