Principal Member of Technical Staff
Core
Define technical vision and strategy for high-scale, mission-critical distributed systems while mentoring a cross-functional team.
Role type
Principal Member of Technical Staff (Scala Backend)
Builds
Next-generation software suite (Nielsen One) unifying global offerings
Domain
Media analytics, advertising technology, distributed systems
Deliverable
production ML models | infrastructure | product features
Required skills
Scala, Java, relational databases, AWS, Docker, Kubernetes, microservices (HTTP/gRPC), CI/CD, Infrastructure as Code, monitoring/alerting stacks, distributed system design
Preferred skills
Reactive frameworks (Akka/Pekko), Big Data (Apache Spark), CQRS, Event Sourcing, Domain-Driven Design, Test-Driven Development
Technologies
Scala, Java, AWS, Docker, Kubernetes, Prometheus, Grafana, OpsGenie, PagerDuty, Akka, Pekko, Apache Spark, Spark SQL
Responsibilities
Define long-term roadmap for high-scale distributed systems; Lead architecture reviews for security, scalability, and cost-efficiency; Implement event sourcing and CQRS patterns; Guide junior engineers and drive continuous learning; Drive adoption of DevSecOps and SRE principles; Partner with Product, Data Science, and Account Management to translate business requirements
Seniority
Principal, strategy & mentorship