Principal Engineer I

Skills
CommandContinuous ImprovementEvolutionGarbage CollectionMeshMotorsSales
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Proven ability to reason about distributed systems tradeoffs and make defensible design decisions under real constraints
  • Proven experience writing production code and building high-traffic systems at scale
  • Expertise in Java 17+ and the JVM including internals garbage collection and performance tuning
  • Hands-on experience with a reactive non-blocking framework and asynchronous event-driven service design
  • Deep experience with stream processing and event-driven architecture using Kafka Streams Apache Flink or equivalent
  • Proven track record building high-throughput low-latency systems with tail latency backpressure and memory pressure concerns
  • Strong command of gRPC and binary serialization formats such as FlatBuffers Avro or Protobuf with schema evolution
  • Familiarity with Data-Oriented Design for cache-efficient throughput-oriented code
  • Experience with compact search-oriented data structures for efficient large in-memory state
  • Experience with search engines for discovery workloads is a plus
  • Strong grasp of microservice design service mesh API contract evolution and backend-for-frontend patterns
  • Hands-on experience with AWS EKS and cloud-native operations including Docker Kubernetes Helm Kustomize and Terraform
  • Proficiency with caching strategies and their application to high-traffic systems
  • Solid understanding of CI/CD pipelines and progressive deployment strategies
  • Experience designing for high availability including multi-region architectures failover and disaster recovery
  • Proficiency with AI/ML tools and techniques to accelerate engineering workflows
  • Familiarity with observability tooling such as Grafana Splunk Prometheus or OpenTracing
  • Strong understanding of security best practices including OAuth OIDC input validation and secrets management
  • Track record of leading technical initiatives across multiple teams without direct authority

Nice to have

  • Systems Thinking
  • Technical Vision
  • Domain Depth
  • Ownership
  • Influence Without Authority
  • Communication
  • Composure Under Pressure
  • Continuous Improvement

Day to day

  • Write production code daily and solve hard hands-on engineering problems.
  • Lead platform modernization and design resilient event-driven systems for high-demand on-sales.
  • Collaborate across teams on architectural decisions, observability, and reliability improvements.