cover image
Yahoo

Yahoo

www.yahooinc.com

1 Job

9,929 Employees

About the Company

Yahoo serves as a trusted guide for hundreds of millions of people globally, helping them achieve their goals online through our portfolio of iconic products. To learn more about Yahoo, please visit yahooinc.com.

Listed Jobs

Company background Company brand
Company Name
Yahoo
Job Title
Backend Software Development Engineer II
Job Description
Job Title: Backend Software Development Engineer II Role Summary: Design, implement and maintain scalable, high‑performance distributed backend services that power user experiences across Yahoo’s media platforms. Lead the development of GraphQL APIs, data pipelines, caching strategies, and real‑time streaming applications while ensuring reliability, observability, and infrastructure consistency. Expectations: - Deliver production‑ready microservices with strong reliability and performance metrics. - Collaborate cross‑functionally with product, frontend, data, and infrastructure teams. - Participate in incident response, observability, and continuous improvement of system health. - Engage in architectural reviews, IaC rollout, and evolving best practices. - Demonstrate clean design, effective communication, and continuous learning. Key Responsibilities: - Architect and manage distributed backend services with focus on scalability and resilience. - Build and optimize GraphQL and REST APIs for real‑time and batch data delivery. - Work with cloud storage (S3), NoSQL (DynamoDB, MongoDB), and relational databases (PostgreSQL, MySQL). - Design caching solutions using Redis and OpenSearch, handling TTL, invalidation, and indexing. - Create and maintain data pipelines and streaming workloads using Kafka, Flink, Lambda, or equivalent. - Collaborate with product, frontend, data, and infrastructure to deliver high‑impact features. - Support operational excellence: observability, incident response, and workflow automation. - Provision infrastructure with IaC (Terraform) for repeatable, reliable deployments. - Conduct technical design reviews and contribute to architectural decisions. Required Skills: - 3–5 years of backend software development experience. - Proficiency in Java, Kotlin, Go, or Python. - Experience building scalable GraphQL/REST APIs and using core data structures. - Strong grasp of distributed systems concepts (consistency, availability, partitioning). - Hands‑on with NoSQL (DynamoDB, MongoDB) and relational databases (PostgreSQL, MySQL). - Familiarity with messaging/streaming platforms (Kafka, Pulsar, SNS, SQS). - Experience with cloud platforms (AWS, GCP) and containerized deployment workflows. - CI/CD pipeline knowledge (GitHub Actions, etc.) and observability tools (CloudWatch, Splunk, Prometheus, Grafana, Datadog). Required Education & Certifications: - Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related technical field.
United states
Remote
Junior
06-03-2026