Note: The job is a remote job and is open to candidates in USA. Yahoo Mail provides a large-scale consumer email service and develops reliable systems for protecting users from spam, phishing, fraud, and abuse while delivering billions of messages daily. The Backend Software Dev Engineer II will build and operate distributed anti-spam and message delivery systems, develop and deploy backend code, troubleshoot high-throughput services, design components, and review peers' work with minimal guidance.
Responsibilities
- Build and operate distributed systems for inbound protection, entity reputation, traffic shaping, and message delivery
- Use AI-assisted development tools as part of your daily workflow, validating and refining what they produce rather than accepting it blindly
- Translate defined technical requirements into correct, readable, testable code, and deploy continuously to production
- Troubleshoot software failures and tune performance across high-throughput services
- Design and simplify existing components under minimal guidance
- Review peers' code, give constructive feedback, and help with estimation
Skills
- BS/MS in Computer Science or a related field, with a strong grasp of fundamentals: data structures, algorithms, operating systems, and networking
- Proficiency with AI-assisted development tools such as Claude, GitHub Copilot, Cursor, or Codex, with sound judgment over correctness, security, and maintainability
- 3+ years of backend-focused software development experience in Java, Go, or C++ (we are primarily a Java team, with some systems in Go)
- Solid understanding of cloud computing concepts: IaaS, PaaS, and SaaS
- Machine learning knowledge with some hands-on AI coding experience
- Experience with a public cloud (Google Cloud Platform or AWS)
- Experience with containers (Docker) and orchestration (Kubernetes), preferably on Google Cloud Platform
- Experience designing and building high-performing, complex server applications on Unix/Linux
- Strong troubleshooting and debugging skills, including performance tuning
- A clear communicator who enjoys helping people and stays constructive under pressure
- Strong understanding of network programming and client/server architecture
- Familiarity with best practices for cloud security, scalability, and performance optimization
- Professional experience with high-availability, high-throughput distributed systems
- Experience with big data technologies such as Hadoop, HBase, and Spark
- Experience in algorithm design and ML/AI
- Experience with queuing and streaming technologies such as Kafka or Apache Storm
- Experience with databases such as PostgreSQL
- Working knowledge of a scripting language such as Python, Perl, or Ruby
- Knowledge of Scrum and Agile methodologies
Benefits
- Flexible hybrid work options
- Discretionary annual bonus or commissions
- Healthcare
- A great 401k
- Backup childcare
- Education stipends
- 11 employee resource groups (ERGs) enhance a culture of belonging with programs, events and fellowship
Company Overview
Company H1B Sponsorship