- Company Name
- Tubi
- Job Title
- Senior Backend Engineer
- Job Description
-
Job Title: Senior Backend Engineer
Role Summary:
Lead the design, development, and operation of the Server‑Guided Ad Insertion (SGAI) microservices that deliver personalized advertising in streaming services. Build highly available, low‑latency systems that scale to hundreds of billions of impressions, ensuring seamless ad delivery and content‑personalized experiences.
Expectations:
- Minimum 5 years of production backend engineering experience.
- Proficiency in Elixir or Golang; strong grasp of distributed and concurrent system design.
- Hands‑on expertise with AWS, Kubernetes, Terraform, PostgreSQL, and Redis.
- Experience building and maintaining CI/CD pipelines, automated testing, and production readiness.
- Demonstrated ability to define and manage SLIs/SLOs, monitor observability signals, and perform incident response.
Key Responsibilities:
1. Architect, implement, and scale microservices that power SGAI workflows.
2. Own service reliability: maintain p99 latency, throughput SLOs, and implement autoscaling, canary rollouts, and HPA in Kubernetes.
3. Design gRPC/Proto interfaces, ensuring backward compatibility, deadlines, and idempotent operations.
4. Apply resilience patterns (timeouts, retries, circuit breakers, rate limiting, fallbacks) to guarantee high availability.
5. Profile, profile- and bottleneck identify, and optimize CPU, memory, and cache (Redis/CDNs).
6. Implement robust observability: metrics, tracing, structured logs, alerts, and SLI/SLO tracking.
7. Participate actively in on‑call rotations, incident investigation, post‑mortem analysis, and long‑term remediation.
8. Enforce security and compliance: authentication/authorization, secret management, URL signing, data privacy and encryption.
9. Drive cost optimization and performance tuning initiatives at scale.
Required Skills:
- Elixir or Golang (backend).
- AWS cloud services (EC2, RDS, S3, ECS, EKS).
- Kubernetes cluster management and deployment.
- Infrastructure‑as‑Code with Terraform.
- Relational (PostgreSQL) and key‑value (Redis) data stores.
- gRPC, Protobuf, REST APIs.
- Caching strategies, CDN integration, message queues, streaming.
- Performance profiling, memory/CPU optimization.
- Observability tools (Prometheus, Grafana, OpenTelemetry, distributed tracing).
- CI/CD pipelines, automated testing, GitOps.
- Incident response, chaos engineering, resilience engineering.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Optional certifications: AWS Certified Developer – Associate, Google Cloud Associate Cloud Engineer, Kubernetes Certified Application Developer (CKAD).