Software Dev Engineer II
Yahoo
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
About the Role: Software Dev Engineer II at Yahoo
It takes powerful technology to connect our brands and partners with an audience of hundreds of millions of people. As a Software Dev Engineer II, you'll contribute significantly to Yahoo's mission, whether engineering servers for massive ad tech stacks or developing algorithms for processing trillions of data points daily. Your work will have a huge impact on our business and the world.
A Little About Us
At Yahoo News, we are laser-focused on making discovery delightful and becoming the world’s best curator for our 35 million daily users. We are expanding our distribution to more platforms to meet millions more users where they are. Building the best guide to the Internet (and the world) requires building the best team.
A Lot About You
- You excel at explaining technical concepts clearly.
- You enjoy collaborating with others.
- You have a bias for action and solve problems proactively.
- You are extremely curious about how software works “under the hood.”
- You are customer-focused, whether for external users or internal teams.
- You understand that coding isn't the final step and take delight in monitoring production, analyzing metrics, and planning improvements.
Responsibilities
- Build platform services used by multiple internal product teams, focusing on developing experience and self-service capabilities.
- Own the services you build, ensuring reliable production operation and addressing issues end-to-end.
- Build new infrastructure in AWS and GCP, including event-driven pipelines and workflow orchestration systems.
- Design and maintain data pipelines that ingest, enrich, and distribute content across the organization.
- Define the foundations of infrastructure powering Yahoo's next generation of products, utilizing cloud services, frameworks, and open-source tools.
- Help to scope, plan, and implement best-in-class software practices, procedures, and delivery.
- Contribute to implementation guidelines and execution strategy for your team’s goals.
- Collaborate with peers, product managers, and engineering leaders on new features and enhancements.
Qualifications
- B.S. or M.S. in Computer Science (or equivalent experience).
- 3+ years of strong programming experience in Python, Go, Javascript, etc.
- Experience with architecting infrastructure in GCP and/or AWS.
- Experience with message queue and event streaming (Pub/Sub, SNS/SQS, or similar).
- In-depth knowledge of RDBMS and NoSQL databases (e.g., PostgreSQL, MySQL, Spanner, MongoDB, DynamoDB, BigQuery).
- Strong understanding of CI/CD pipelines, build automation, and version control.
- Familiarity with Infrastructure as Code tools like Terraform.
- Experience with monitoring, logging, and alerting frameworks (Datadog).
- Solid experience with containerization technologies (e.g. Docker, Kubernetes).
- Experience architecting, implementing, and maintaining web server applications.
- Proficiency in managing APIs and integrating third-party APIs.
- Familiarity with modern front-end frameworks (React, Vue, Angular).
Nice to Have
- Experience building or operating data ingestion or enrichment pipelines.
- Experience with workflow orchestration tools (Airflow, Temporal.io, or similar).
- Familiarity with schema management, data validation, and data governance.
- Exposure to ML-adjacent systems (feature stores, enrichment systems, model inference).
- Demonstrated ability to apply AI tooling in real-world production environments.
At Yahoo, we offer flexible hybrid work options. While most roles don’t require regular office attendance, you may occasionally be asked to attend in-person events or team sessions.
Key skills/competency
- Cloud Infrastructure (AWS, GCP)
- Python, Go, JavaScript
- Data Pipelines
- Microservices Architecture
- Containerization (Docker, Kubernetes)
- CI/CD
- Database Management (SQL, NoSQL)
- API Integration
- Workflow Orchestration
- Monitoring & Logging (Datadog)
How to Get Hired at Yahoo
- Research Yahoo's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Customize your resume to highlight experience in cloud infrastructure, data pipelines, and specific technologies like Python, Go, AWS, and GCP relevant to a Software Dev Engineer II role at Yahoo.
- Prepare for technical depth: Expect coding challenges and in-depth discussions on system design, distributed systems, and your experience with message queues, databases, and CI/CD practices.
- Showcase problem-solving skills: During interviews, demonstrate your bias for action, curiosity, and customer-focused approach by sharing specific examples of how you've solved complex technical problems.
- Highlight collaboration and ownership: Emphasize your ability to work effectively with product managers and engineering leaders, and your commitment to owning services end-to-end, from development to production reliability.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background