Yahoo Holdings - Richardson, TX

posted 2 months ago

Full-time - Senior
Onsite - Richardson, TX

About the position

The Principal Software Engineer at Yahoo Holdings Inc. is responsible for designing and building large-scale distributed systems that handle petabytes of data. This role involves providing technical leadership, collaborating with cross-functional teams, and ensuring the reliability and performance of systems in a 24/7 production environment. The engineer will work on the complete redesign of the Mail Backend Storage System, focusing on security, availability, and cost reduction through innovative algorithms.

Responsibilities

  • Designing & building large-scale distributed systems that balance resources, constraints, requirements, and complexity
  • Provide technical leadership on high-impact projects
  • Influence and coach a distributed team of engineers
  • Collaborating with cross-functional teams & stakeholders to define, design, and ship new features
  • Facilitate alignment and clarity across teams on goals, outcomes, and timelines
  • Manage project priorities, deadlines, and deliverables
  • Design, develop, test, deploy, maintain, and enhance large scale software solutions
  • Conducting code reviews to ensure code quality and adherence to best practices
  • Implementing best practices and ensuring code quality
  • Collaborate with other engineers to write testable, reliable code, continuously deploying to production systems

Requirements

  • BS in Computer Science (or equivalent experience)
  • Software development experience in OOP languages such as Java, C , or similar
  • Strong understanding of computer science fundamentals including Data Structures, Algorithms, OS and Networking
  • Experience with development on Unix (Linux) platform
  • Familiar with designing and developing high performing and complex server applications
  • Ability to work well with diverse groups of people, geographically dispersed across the world
  • Good communicator, enjoys helping people, remains friendly and constructive under stress

Nice-to-haves

  • 8 years Software development experience in API development
  • Fast learner, who can quickly come up to speed with different technologies & troubleshoot issues
  • Excellent verbal, written, and communication/presentation skills
  • Self-motivated and able to work independently
  • Knowledge and operational experience running large-scale distributed systems
  • Experience with cloud native application development and architecture, preferably in AWS or GCP
  • Experience with test-driven development

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