Principal Software Development Engineer, Yahoo! Finance
YahooAbout the role
We are seeking a highly skilled and actively coding Principal Engineer with deep expertise in Front-End development and a strong understanding of Full-Stack systems. This is a hands-on technical leadership role, where you will spend a significant portion of your time writing, reviewing, and shipping production-quality front-end code. As a key member of our Core Product Platform team, you will leverage your front-end mastery and understanding of back-end integration to shape the future of Yahoo Finance's web presence. You will collaborate with cross-functional teams to develop scalable, high-performance solutions grounded in solid architectural principles that delight our users.
Location: This is a hybrid position based in our Mountain View office or San Francisco office, requiring 2 days per week in-office.
Responsibilities
Hands-on Development & Implementation: Actively code, implement, test, and optimize responsive, user-friendly interfaces using HTML, CSS, TypeScript/JavaScript, and modern frameworks. This is a primary function of the role, involving daily coding.
Architectural Design & Execution: 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.
Full-Stack Collaboration: 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.
Code Quality and Best Practices: Champion and implement best practices in code structure, design patterns, testing strategies, and maintainability through your own contributions and code reviews.
Performance Optimization: Proactively identify, analyze, and implement solutions to enhance the performance of web applications, ensuring fast load times and a seamless user experience.
Technical Mentorship & Collaboration: Mentor other engineers through code reviews, pair programming, technical guidance, and sharing expertise, fostering a culture of technical excellence and continuous learning.
Cross-Functional Partnership: Collaborate effectively with product managers, designers, and other stakeholders to understand requirements and translate them into robust, well-engineered technical solutions.
Stay Current & Innovate: Keep up with the latest industry trends, technologies, and best practices, evaluating and proposing their adoption where they can drive tangible improvements.
Qualifications
Education:
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Technical Skills:
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.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s