Yahoo Holdings - New York, NY

posted about 2 months ago

Full-time - Mid Level
Hybrid - New York, NY

About the position

The Senior Backend Software Engineer for Distributed Systems at Yahoo Mail will be responsible for designing and implementing large-scale distributed systems that support the infrastructure for one of the largest consumer inboxes in the world. This role involves working with a complete Java stack, developing REST web services, and transitioning from Yahoo data centers to public cloud infrastructure. The ideal candidate will tackle complex technical challenges while collaborating with cross-functional teams to enhance the performance and scalability of Yahoo Mail services.

Responsibilities

  • Design and develop large-scale distributed systems that balance resources, constraints, requirements, and complexity
  • Deploy, monitor and operate large scale production systems distributed across the globe
  • Automate the provisioning, CI/CD pipelines, and management of our infrastructure
  • Lead projects and mentor junior team members
  • Participate in agile development with weekly sprints, planning & estimating work, daily standup, & retrospective
  • Effectively collaborate with other engineers and cross-functional teams
  • Recommend alternative approaches to solving complex problems and use new technology to achieve goals

Requirements

  • BS in Computer Science (or equivalent experience) with minimum 6 years of experience
  • Strong experience in large-scale distributed systems
  • 8 years of Java experience
  • Experience in implementing and/or operating highly scalable and available services on public cloud environments (AWS, GCP)
  • Experience with OOP: Java, C, or similar
  • Solid understanding of CS fundamentals (algorithms, data structures, object-oriented programming)
  • Familiar with HTTP and TCP/IP protocol
  • Experience with development on Unix (Linux) platform
  • Excellent communication skills, both written and oral

Nice-to-haves

  • Experience building applications in GCP or AWS
  • Experience in async programming, memory management, JVM internals
  • A keen interest in solving complex problems around scalability and performance
  • Ability to collaborate with a diverse cross-functional team

Benefits

  • Healthcare
  • 401K savings plan
  • Company holidays
  • Vacation
  • Sick time
  • Parental leave
  • Employee assistance program
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service