Software Dev Engineer I, Data Platforms - Yahoo
University of Illinois Research Park
The Data Platform team builds industry leading next generation cloud platforms, services and tools that underpin our products. They build and maintain systems at scale and ensure that Yahoo is always able to process petabytes of data and billions of events daily. Using a combination of open source software and internal tools across multiple cloud providers, we engineer platform solutions for data collection, stream processing, batch-processing, data querying, data governance, and data lineage. They promote and enable developer self-sufficiency and DevOps ownership models.
About the Role
The Data Platform team is looking for world-class, fun-loving engineers to join their team in Champaign, Illinois, where candidates will have the opportunity to help develop scalable, high-speed data solutions for data collection and low-latency platforms. Interns will analyze requirements; investigate optimal software solutions; architect, design, implement and test those solutions; and support our globally deployed data collection and low-latency platforms.
- Working through documents and conversations with colleagues to understand product requirements for new features.
- Shaping those requirements into design documents and software implementation.
- Testing and debugging both your own software and some written by others.
- Analyzing and refactoring existing software to enhance its reliability, performance, supportability, and operability.
- Helping your team figure out priorities and processes and what’s next.
Qualifications
- A solid Computer Science foundation in data structures and algorithms, object oriented programming, and modern software engineering practices from your achievement of obtaining a degree in CS or a similar engineering pursuit.
- The ability to use an object oriented programming language like Java or C++, scripting languages like Python or Perl, and Unix or Linux systems.
- Excellent design, coding, debugging and testing skills.
- The expertise to manipulate data through query languages.
- Facility with data concepts such as joins, aggregation, projection, and explosion.
- The ability to work with large-scale distributed systems.
- Solid written and verbal communication skills.
- Excellent problem solving and organizational skills.
- Great team-working capabilities in an agile development environment.
- Willingness to engage productively with others in the industry through the mechanisms of open source software.
- The passion to build great products, work with great people and change the world.
If interested, please send resumes to: resume-champaign-data@yahooinc.com.