Yahoo Holdings - New York, NY
posted 2 months ago
As a Senior Software Development Engineer at Yahoo, you will play a pivotal role in analyzing, designing, programming, debugging, and modifying software enhancements and new products. You will lead the development of data warehouse designs in collaboration with our team of Big Data engineers, working within an agile Scrum-driven environment to deliver innovative products that meet the needs of our users and advertisers. Your responsibilities will encompass all phases of software engineering, including requirements analysis, application design, code development, testing, and documentation of your work and results. Staying current with relevant technology is essential to maintain and improve the functionality of the applications you author. In this role, you will be responsible for designing and implementing reusable frameworks, libraries, and Java components, as well as product features in collaboration with business and IT stakeholders. You will ingest data from various structured and unstructured data sources into Hadoop and other distributed Big Data systems, support the sustainment and delivery of an automated ETL pipeline, and validate data extracted from sources like HDFS and databases. Additionally, you will enrich and transform extracted data as required, monitor and report on the data flow through the ETL process, and perform data extractions, purges, or fixes in accordance with internal procedures and policies. You will also track development and operational support via user stories and technical tasks in issue tracking software, troubleshoot production support issues post-deployment, and mentor junior engineers within the team. This position requires a strong focus on delivering high-quality software solutions while fostering a collaborative and inclusive environment.