Yahoo is looking to solve the problem of reimagining the future of Search, reinventing how users find information and accomplish their goals, by integrating new technology and expanding infrastructure.
Requirements
- BS in Computer Science, or equivalent degree/experience
- 5+ years of industry experience working with large-scale distributed data systems
- 7+ years of hands-on, professional software development experience in one or more general purpose programming languages (Java, Python, Spark, PySpark, etc.)
- Experience working on data-driven products with Strong experience REST, HTTP, BQETL, and the ability to design and implement maintainable APIs
- Experience with GCP/AWS cloud ecosystem tools, BigQuery, Airflow, BQETL, DBT-core
- Experience with cloud services, infrastructure, and serverless on common platforms such as AWS, GCP, Azure, etc
- Experience and knowledge of best practices around CI/CD (build, document, test, deploy)
Responsibilities
- Build and maintain fault-tolerant, high-performance, scalable data pipelines and systems to transform large volumes of data into information for operational and financial decision making
- Responsible for the definition, design, development and timely completion of major new features in current and future products
- Perform code reviews for your peers where you will be learning from and contributing to a collaborative working model
- Collaborate with user experience designers, product managers, and other engineers to deliver new features, enhancements, platform improvements and bug fixes
- Collaborate with other engineers and architects in design discussions to write testable, reliable code, continuously deploying to production systems
- Perform continuous integration to ensure that every step of a data pipeline is testable and automated
- Understand and anticipate business needs and fix issues reported by customers
Other
- Strong organizational skills, the ability to prioritize tasks and to deliver projects on schedule
- Excellent written and verbal communication skills, with a proven history of being able to work and collaborate effectively with non-technical team members and stakeholders in a remote environment
- Strong analytical and problem solving skills
- Strong time management and prioritization skills
- BS in Computer Science, or equivalent degree/experience