Yahoo Finance is the world’s #1 finance destination, empowering investors with news, information, and tools to make financial decisions with confidence. They are seeking a Principal Data Visualization Engineer to lead the design and development of advanced financial charts and interactive visualizations while collaborating closely with cross-functional teams. This role focuses on building scalable visualization frameworks and delivering interactive frontend experiences that enhance user engagement with financial data.
Responsibilities:
- Architect, design, and develop sophisticated financial charts, dashboards, and interactive data visualizations for our frontend web applications
- Build reusable visualization components and frameworks that can be leveraged across multiple products and teams
- Lead frontend development efforts using React, D3, TypeScript, and modern web technologies
- Translate complex financial and market data into intuitive, performant, and visually compelling charting experiences
- Establish best practices for visualization architecture, frontend performance, accessibility, testing, and maintainability
- Partner with product, design, editorial, and data teams to define visualization requirements and deliver impactful user experiences
- Optimize rendering performance for large-scale and real-time financial datasets
- Provide technical leadership, mentorship, and architectural guidance to engineers across the organization
- Drive technical strategy and contribute to long-term roadmap planning for data visualization platforms and capabilities
- Evaluate and introduce new technologies, frameworks, and approaches that improve visualization quality and developer productivity
Requirements:
- 8–10+ years of professional software engineering experience, with significant focus on frontend web applications and data visualization
- Extensive experience designing and building interactive data visualizations for production web applications
- Expert-level proficiency with React and modern JavaScript/TypeScript development
- Deep expertise with D3.js and visualization techniques for complex datasets
- Experience building financial, analytical, or data-intensive applications that present large volumes of information to users
- Strong understanding of frontend architecture, performance optimization, browser rendering, and responsive design
- Experience creating reusable component libraries, visualization frameworks, or shared frontend platforms
- Understanding of financial charting methodologies, formulas, analy
- Demonstrated ability to lead large technical initiatives and influence engineering direction across teams
- Strong communication and collaboration skills, with experience partnering across engineering, product, design, and business stakeholders
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- Experience developing financial market visualizations, trading applications, portfolio analytics, or other fintech products
- Familiarity with common financial data visualizations, including line, candle, bar and baseline delta graphs
- Familiarity with real-time data streaming, market data feeds, and time-series visualization techniques
- Experience with accessibility standards and inclusive design practices for data visualization
- Knowledge of charting libraries, WebGL, Canvas rendering, or advanced graphics technologies
- Experience mentoring senior engineers and serving as a technical lead for cross-functional initiatives
- Passion for financial markets, investing, data storytelling, and information design