Yahoo is a global media and tech company that connects people to their passions. They are seeking a skilled Software Development Engineer II to join their backend engineering team, focusing on designing and implementing high-performance services that enhance user experiences across various applications.
Responsibilities:
- Design, build, and maintain distributed backend services with a focus on scalability, performance, and reliability
- Develop and optimize GraphQL APIs that serve real-time and batch data to internal and external consumers
- Work with a variety of data storage technologies, including cloud storage (S3) and databases (NoSQL, RDMS)
- Create caching solutions with Redis and OpenSearch, including TTL, invalidation, and indexing strategies
- Build and manage data pipelines and streaming applications using tools like Apache Kafka, Flink, AWS Lambda or similar technologies
- Collaborate with cross-functional teams including product, frontend, data, and infrastructure to deliver high-impact features
- Support observability, operational excellence, and incident response for production services
- Support infrastructure provisioning using infrastructure-as-code (IaC) tools like Terraform, emphasizing reliability and repeatability
- Contribute to technical design reviews and help evolve architecture decisions
Requirements:
- Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
- 3–5 years of backend software development experience
- Proficiency in one or more backend languages such as Java, Kotlin, Go, or Python
- Experience using core data structures to build and scale RESTful and GraphQL APIs
- Strong understanding of distributed systems concepts (e.g., consistency, availability, partitioning)
- Hands-on experience with NoSQL databases (e.g., DynamoDB, MongoDB) and relational databases (e.g., PostgreSQL, MySQL)
- Familiarity with messaging systems (SNS, SQS) or streaming platforms (e.g., Kafka, Pulsar)
- Exposure to cloud infrastructure (AWS, GCP) and container-based deployment workflows
- Experience with CI/CD pipelines (Github Actions) and observability tools (e.g., Cloudwatch, Splunk, Prometheus, Grafana, Datadog) is a plus