Yahoo Holdings - Omaha, NE
posted 2 months ago
The Senior Software Development Engineer at Yahoo will play a crucial role in the analysis, design, programming, debugging, and modification of software enhancements and new products. This position requires leading the development of data warehouse designs in collaboration with a team of Big Data engineers. The engineer will work in an agile Scrum-driven environment, focusing on delivering innovative products that meet the needs of users and stakeholders. The role involves designing applications, writing code, developing and testing software, debugging issues, and documenting work and results. Staying current with relevant technology is essential to maintain and improve the functionality of the applications developed. In this position, the engineer will perform all phases of software engineering, including requirements analysis, application design, and code development and testing. A significant part of the role (50%) will involve designing and implementing reusable frameworks, libraries, and Java components, as well as product features in collaboration with business and IT stakeholders. The engineer will also be responsible for ingesting data from various structured and unstructured data sources into Hadoop and other distributed Big Data systems (15%). Supporting the sustainment and delivery of an automated ETL pipeline is another key responsibility, which includes validating data extracted from sources like HDFS, databases, and other repositories using scripts and automated capabilities (10%). The engineer will enrich and transform extracted data as required and monitor the data flow through the ETL process (5%). Additionally, the role includes performing data extractions, data purges, or data fixes in accordance with internal procedures and policies (5%). Tracking development and operational support via user stories and technical tasks in issue tracking software, including GIT, Maven, and JIRA (5%), troubleshooting production support issues post-deployment (5%), and mentoring junior engineers within the team (5%) are also part of the responsibilities.