Yahoo Holdings - Baltimore, MD
posted 2 months ago
The Senior Software Development Engineer at Yahoo plays a crucial role in analyzing, designing, programming, debugging, and modifying software enhancements and new products. This position involves 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 the business. 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. In this role, the engineer 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. The position requires ingesting data from various structured and unstructured data sources into Hadoop and other distributed Big Data systems. The engineer will support the sustainment and delivery of an automated ETL pipeline, validate data extracted from sources like HDFS, databases, and other repositories, and enrich and transform extracted data as required. Monitoring and reporting the data flow through the ETL process, performing data extractions, data purges, or data fixes in accordance with internal procedures and policies are also key responsibilities. The engineer will track development and operational support via user stories and decomposed technical tasks in issue tracking software, including GIT, Maven, and JIRA. Troubleshooting production support issues post-deployment and providing solutions as required is a critical aspect of the role. Additionally, mentoring junior engineers within the team is expected, fostering a collaborative and supportive environment for professional growth.