Yahoo Holdings - Nashville, TN
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. Responsibilities include designing applications, writing code, developing and testing software, debugging, and documenting work and results. Staying current with relevant technology is essential to maintain and improve the functionality of the applications developed. The role encompasses all phases of software engineering, including requirements analysis, application design, and code development and testing. A significant portion of the work (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 critical duty, 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, performing data extractions, purges, or fixes in accordance with internal procedures and policies (5%) and tracking development and operational support via user stories and technical tasks in issue tracking software (5%) are essential responsibilities. The role also includes troubleshooting production support issues post-deployment and mentoring junior engineers within the team (5%).