Yahoo is a technology company that connects brands and partners with a large audience. The Senior Software Development Engineer will help build and optimize mission-critical systems for Yahoo’s User Data Platforms, collaborating with a geo-distributed DevOps team to ensure high performance and reliability.
Responsibilities:
- Design, develop, and deploy highly available and highly performant infrastructure platforms and network services that support Yahoo’s user data ecosystem
- Collaborate with architecture and technical leads to define requirements, design solutions, and generate implementation plans with minimal guidance
- Build and maintain RESTful APIs using Java and modern frameworks, ensuring high throughput and low latency
- Design and evolve data models and database schemas for multi-master and transactional distributed environments leveraging Aerospike, GCP Spanner, and other database technologies
- Develop integrations with external vendors through secure tunnels, SDKs, and custom communication frameworks
- Deploy and monitor multi-cloud services across AWS (Amazon Web Services) and GCP using tools like Lambda, ECS/Fargate, CloudWatch, S3, GKE, and Spanner
- Ensure scalability, reliability, and security across concurrent projects
- Leverage AI coding tools such as CoPilot and participate in code reviews to maintain quality and enforce best practices
- Contribute to Agile ceremonies and DevOps initiatives that enable fast, reliable releases
- Partner with internal product and engineering teams to ensure effective use and adoption of UDP services across Yahoo
Requirements:
- BS or MS in Computer Science, Engineering, or a related field - or equivalent practical experience
- 5+ years of software engineering experience, with a strong focus on backend development and distributed systems
- Proven experience in backend/server development and large-scale distributed systems
- Proficiency in Java and a strong understanding of networking technologies (HTTP, DNS, TCP/IP)
- Experience designing and building RESTful APIs and implementing mutual TLS (mTLS)
- Solid understanding of NoSQL and transactional databases using eventual and strict consistency, and multi-master world-wide replication
- Hands-on experience with AWS (e.g., S3, DynamoDB, CloudWatch, ECS, Lambda) and GCP (e.g., GKE, Spanner)
- Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes)
- Excellent communications, collaboration and problem-solving skills
- Experience working in Agile/DevOps environments preferred