Yahoo Holdings - Nashville, TN

posted 23 days ago

Full-time - Senior
Onsite - Nashville, TN

About the position

The Principal Software Engineer for Core Mail Backend at Yahoo is responsible for designing, implementing, testing, and debugging a large-scale distributed email system that serves millions of users. This role involves leading project teams, collaborating with architects, and contributing to the development of REST APIs and backend systems that enhance the user experience. The position requires strong technical leadership and a commitment to high-quality code, with a focus on continuous improvement and innovation in a fast-paced environment.

Responsibilities

  • Design, implement, test, and debug the tech stack to scale and sustain a large-scale distributed system.
  • Lead project teams, derive implementation roadmaps, and execute with predictability and transparency.
  • Implement significant works of complexity and size personally.
  • Partner with leads and architects to solve challenging problems.
  • Participate in agile development with weekly sprints, planning, and retrospectives.
  • Request and participate in code reviews as part of the committer process.
  • Take initiative to identify, solve, and pursue problems to full completion.
  • Contribute to best practices and work culture of the team.

Requirements

  • BS, MS, or PhD in Computer Science or related field with a strong academic record.
  • Programming proficiency in a high-level language (preferably Java or C++).
  • 8+ years of experience in software development, particularly in backend systems.
  • Proficient in software engineering processes and tools for coding, testing, and debugging.
  • Significant experience with object-oriented programming concepts and large-scale software architecture.
  • Excellent communication skills and ability to collaborate well with a team.

Nice-to-haves

  • Experience with large-scale distributed systems and public cloud infrastructure (GCP, AWS).
  • Familiarity with asynchronous implementations and multi-threaded programming.
  • Experience with containerization (Kubernetes) and CI/CD pipelines.

Benefits

  • Healthcare coverage
  • 401K savings plan
  • Company holidays
  • Vacation and 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