Principal Software Engineer

$143,625 - $299,375/Yr

Yahoo Holdings - Moffett Field, CA

posted 2 months ago

Full-time - Mid Level
Hybrid - Moffett Field, CA

About the position

The position involves working on one of the largest distributed storage systems in the world, focusing on architecting and building scalable and modular systems that handle petabytes of data. The role requires solving technical challenges in distributed computing, data structures, and algorithms, with a specific emphasis on redesigning the Mail Backend Storage System to enhance security, availability, and durability. The team operates on a complete Java stack and is responsible for ensuring system performance and reliability in a 24/7 production environment.

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