Posted in

Principal Software Development Engineer – Yahoo! Finance

Principal Software Development Engineer – Yahoo! Finance

CompanyYahoo
LocationSan Francisco, CA, USA, Mountain View, CA, USA
Salary$143625 – $299375
TypeFull-Time
DegreesBachelor’s
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 10+ years of professional software development experience, with a strong emphasis on front-end development and demonstrable experience shipping complex web applications.
  • Deep proficiency and hands-on expertise in TypeScript and JavaScript.
  • Extensive practical experience building applications with modern front-end frameworks such as React or Svelte.
  • Proven experience consuming RESTful, GraphQL, or equivalent APIs for user-facing applications.
  • Solid understanding and practical application of software development design patterns and best practices.
  • Experience with performance tuning, optimization techniques, and diagnostic tools for large-scale web applications.
  • Good understanding of user experience principles and ability to collaborate effectively with design teams.
  • Experience with back-end development is a plus.

Responsibilities

  • Actively code, implement, test, and optimize responsive, user-friendly interfaces using HTML, CSS, TypeScript/JavaScript, and modern frameworks.
  • Contribute to and lead architectural decisions for the Core Product Platform, driving implementation through hands-on prototyping, coding, and technical validation to ensure scalability, performance, and security.
  • Work closely with back-end engineers to define, consume, and integrate APIs (RESTful, GraphQL, etc.), enhancing the overall functionality and user experience of our platform.
  • Champion and implement best practices in code structure, design patterns, testing strategies, and maintainability through your own contributions and code reviews.
  • Proactively identify, analyze, and implement solutions to enhance the performance of web applications, ensuring fast load times and a seamless user experience.
  • Mentor other engineers through code reviews, pair programming, technical guidance, and sharing expertise, fostering a culture of technical excellence and continuous learning.
  • Collaborate effectively with product managers, designers, and other stakeholders to understand requirements and translate them into robust, well-engineered technical solutions.
  • Keep up with the latest industry trends, technologies, and best practices, evaluating and proposing their adoption where they can drive tangible improvements.

Preferred Qualifications

  • Experience with back-end development is a plus.