Yahoo serves as a trusted guide for hundreds of millions of people globally, helping them achieve their goals online through our portfolio of iconic products. We're looking for a Principal Software Systems Engineer to lead the technical direction and execution of our full stack applications, driving innovation and growth for the Search business.
Requirements
- 7+ years of hands-on, professional software development experience specializing in NodeJS, C++ and Python
- 5+ years of industry experience working with large-scale distributed systems
- Strong experience with GraphQL, REST, HTTP, and the ability to design and implement maintainable APIs
- Strong experience with fullstack JavaScript development with NodeJS, Express, Nest, Fastify, etc.
- Experience with cloud services, infrastructure, and serverless on common platforms such as AWS, GCP, Azure, etc
- Database experience with PostgreSQL or similar database technologies
- Frontend experience in React, Vue, or similar JavaScript framework
- Experience with big data technologies
- Experience in performance optimization, scalability planning, and troubleshooting of applications to ensure optimal user experience and reliability
- Ability to mentor and coach development teams, providing technical guidance, code reviews, and training sessions on application architecture best practices
- Deep understanding and commitment to software engineering principles and processes and continuous improvement through measurement
- Strong organizational skills, the ability to prioritize tasks and to deliver projects on schedule
- Excellent written and verbal communication skills, with a proven history of being able to work and collaborate effectively with non-technical team members and stakeholders in a remote environment
- BS in Computer Science, or equivalent degree/experience
Benefits
- Flexible hybrid work options
- Healthcare
- 401k
- Backup childcare
- Education stipends