Software Dev Engineer II
Core
Build and operate distributed systems for inbound protection, entity reputation, traffic shaping, and message delivery to protect users from spam, phishing, fraud, and abuse while delivering billions of messages daily.
Role type
Senior IC backend software engineer (distributed systems & AI-assisted development)
Builds
High-throughput email protection and delivery infrastructure for Yahoo Mail
Domain
Internet services / Email infrastructure / Cloud-native systems
Deliverable
production ML models | product features
Required skills
Java, Go, C++, distributed systems design, cloud computing (IaaS/PaaS/SaaS), machine learning fundamentals, container orchestration (Kubernetes), Unix/Linux system programming, performance tuning, AI-assisted development tools
Preferred skills
Network programming, cloud security, high-availability distributed systems, big data technologies (Hadoop, HBase, Spark), streaming technologies (Kafka, Apache Storm), relational databases (PostgreSQL), scripting languages (Python, Perl, Ruby)
Technologies
Java, Go, C++, Kubernetes, GCP, AWS, Docker, Kafka, Apache Storm, Hadoop, HBase, Spark, PostgreSQL, Python, Perl, Ruby, Claude, GitHub Copilot, Cursor, Codex
Responsibilities
Build and operate distributed systems for inbound protection and message delivery; translate technical requirements into testable code and deploy continuously; troubleshoot software failures and tune performance; design and simplify existing components; review peers' code and provide constructive feedback
Seniority
Senior, hands-on IC