Principal Software Development Engineer – Yahoo! Finance
Company | Yahoo |
---|---|
Location | San Francisco, CA, USA, Mountain View, CA, USA |
Salary | $143625 – $299375 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert 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.