Yahoo Sports is Hiring

Have you ever wanted to make Yahoo Sports better?

The Yahoo Sports engineering team is looking for Sports fans who can code. We have developed a set of questions for you to show off your skills. Are you up to it?

If you love the client side (CSS, PHP, jQuery, YUI)

Take the test

If you love the server side (Java, PHP, Perl)

Take the test

Full Stack

Front End

Back End

Mobile

Designer

Product Manager

  • Full Stack Engineer
    Responsibilities
    • A major role on the Rivals team building a node application from scratch on the worlds largest node installation.
    • Build next generation applications for desktop and mobile browsers with an emphasis on emotional experiences and constant attention to scalability, performance, accessibility and cross-browser compatibility.
    • Partner with Product and Design to redesign and implement user interfaces
    Minimum Requirements
    • B.S. in Computer Science or equivalent
    • 2+ years experience in web development or front end engineering
    • Excellent object oriented development skills
    • Demonstrable experience in software design or building websites
    • Experience developing in unix/linux environments
    • Outstanding communication and interpersonal skills
    • Self-starter, team player
    Desired Skills and Experience
    • Experience building web applications with client-side MVC using Backbone or YUI3
    • Experience with server-side development in node.js/PHP/JAVA/Perl/C/C++/Python/Ruby
    • Familiarity with JavaScript frameworks and libraries (e.g. YUI or jQuery)
    • Experience with JavaScript templating (mustache, handlebars)
    • Experience with MySQL or another relational database
    • Experience with some caching techniques and technologies Squid/Redis/Memcache
    • Experience with Apache/nginx or another application server
    • Experience with Maven, ANT, CVS, SVN, GIT, Hudson, jUnit, phpUnit
    • Knowledge of HTML, CSS3, AJAX, XML, JSON
    • Understanding of RESTful web services
    • Experience with Test Driven Development, Continuous Integration
    • Familiarity with Agile methodologies like Scrum or Kanban
    Apply for Position
  • Senior Front End Engineer
    Responsibilities
    • Build next generation applications for desktop and mobile browsers with an emphasis on emotional experiences and constant attention to scalability, performance, accessibility and cross-browser performance.
    • Partner with Product and Design to redesign and implement user interfaces
    • Envision and document designs for modules or components of overall solutions
    • Produce detailed engineering scope and specification documents
    • Map product requirements to engineering tasks, perform due diligence to identify dependencies
    • Mentor junior engineers
    • Participate in Yahoo engineering community, discuss and provide input on best practices
    • Lead the way in quality, reliability and quantity of work output
    • Clearly understand, implement and evangelize best practices such as TDD, CI etc…
    Minimum Requirements
    • B.S. in Computer Science or equivalent (e.g. 2 + years work experience or IED/HID degree)
    • 3+ years experience in Front End engineering (or M.S. CS and 2+ years)
    • Expert in Front End engineering skills including Javascript, AJAX, CSS3, HTML5
    • Expert knowledge of JavaScript frameworks and libraries (e.g. YUI or jQuery)
    • Server side technologies including PHP, Java, REST
    • Proficiency in XML, JSON
    • Customer-focused, react well to changes, work with teams and being able to multi-task on multiple products and projects.
    • Self-starter, team player
    Recommended Qualifications
    • Experience with JavaScript templating (mustache, handlebars)
    • Experience with Maven, ANT, CVS, SVN, GIT, Hudson, jUnit, phpUnit
    • Experience with node.js, YUI 3
    • Experience with Test Driven Development, Continuous Integration
    Apply for Position
  • Front End Engineer
    Responsibilities
    • Build next generation applications for desktop and mobile browsers with an emphasis on emotional experiences and constant attention to scalability, performance, accessibility and cross-browser compatibility.
    • Partner with Product and Design to redesign and implement user interfaces.
    Minimum Requirements
    • B.S. in Computer Science or equivalent (e.g. 4+ years work experience or IED/HID degree)
    • 4+ years experience in web development and Front End engineering (or M.S. CS and 2+)
    • Proficiency in Front End engineering skills including Javascript, AJAX, CSS3, HTML5
    • Solid knowledge of JavaScript frameworks and libraries (e.g. YUI or jQuery)
    • Server side technologies including PHP, Java, REST
    • Proficiency in XML, JSON
    • Familiar with UNIX environment
    • Customer-focused, react well to changes, work with teams and being able to multi-task on multiple products and projects.
    • Self-starter, team player
    • Obsessive about optimization techniques (both in file weight and perceived/actual rendering speed) and accessibility
    Recommended Qualifications
    • Experience with JavaScript templating (mustache, handlebars)
    • Experience with Maven, ANT, CVS, SVN, GIT, Hudson, jUnit, phpUnit
    • Experience with node.js, YUI 3
    • Experience with Test Driven Development, Continuous Integration
    • Experience with Scrum
    Apply for Position
  • Junior Front End Engineer
    Responsibilities
    • Build next generation applications for desktop and mobile browsers with an emphasis on emotional experiences and constant attention to scalability, performance, accessibility and cross-browser compatibility.
    • Partner with Product and Design to redesign and implement user interfaces
    Minimum Requirements
    • B.S. in Computer Science or equivalent (e.g. 4+ years work experience or IED/HID degree)
    • 2+ years experience in web development and Front End engineering (or M.S. CS and 0)
    • Proficiency in one or more Front End engineering skills including Javascript, AJAX, CSS3, HTML5, PHP
    • Familiarity with JavaScript frameworks and libraries (e.g. YUI or jQuery)
    • Customer-focused, react well to changes, work with teams.
    • Self-starter, team player
    Recommended Qualifications
    • Experience with JavaScript templating (mustache, handlebars)
    • Experience with Maven, ANT, CVS, SVN, GIT, Hudson, jUnit, phpUnit
    • Experience with node.js, YUI 3
    Apply for Position
  • Yahoo Fantasy Sports Software Engineer

    Yahoo Sports is looking for an experienced Software Engineer with a passion for sports. If you are intrigued by the challenge of building out our Fantasy Sports Platform to handle the next generation of games while maintaining the reliability and speed that we are famous for, all while reaching the largest user base in the industry, then this job is for you!

    As an individual contributor you will design, code, and own large portions of the Fantasy Sports Infrastructure. In addition, there will be plenty of opportunities to implement new games and improve upon existing games. As part of our world class engineering team in Sports, you will interact with engineers and product managers across the company to collect requirements, define feature sets, and build scalable and reliable components.

    Recommended Qualifications
    • BS in Computer Science or Engineering is required
    • Excellent object oriented development skills
    • Outstanding communication and interpersonal skills
    • Demonstrable experience in software design or building websites
    • Experience developing in unix/linux environments
    Apply for Position
  • Yahoo Fantasy Sports Android Engineer

    If you have experience in Android development and wish to build apps for Fantasy Sports games then this position is for you.

    As an individual contributor you will design, code, and own the Football, Baseball, Basketball and Hockey Android apps. As part of our world class engineering team in Sports, you will interact with engineers and product managers across the company to collect requirements, define feature sets, and build scalable and reliable components.

    Recommended Qualifications
    • BS in Computer Science or Engineering is required
    • Excellent object oriented development skills
    • Outstanding communication and interpersonal skills
    • Demonstrable experience in writing apps for Android devices
    • Demonstrable good product design through personal or professional projects
    Apply for Position
  • Android Mobile Developer - Sports

    Yahoo Sports is looking for seasoned Android mobile app developers! Come be a part of our growing team and help us define and build new mobile sports experiences and take our existing, top rated sports and fantasy sports apps to the next level. As a developer you will work closely with other talented developers and designers to deliver best-in-class user experiences performing at large scale. Your work will be seen and touched by millions of people, worldwide. We have openings in our San Francisco and Sunnyvale offices. We are looking for passionate, enthusiastic and top quality engineers -- if you believe you have what it takes to help shape our future then come join us!

    Required Technical Skills and Experience
    • Experience with Android Platform (intents, services, threading, activity, fragments, etc…)
    • 3+ years experience building user facing web experiences, including 1+ years in native mobile application development
    • Fundamentals in object-oriented design, data structures, algorithm design, and problem solving
    • Proficiency in, at least, one modern object-oriented language such as Java (preferred), C++, or C#
    • Excellent debugging skills using command line and Eclipse
    • Working knowledge of DDMS and performance profiling techniques
    • Experience building complex Android Apps that have been successfully delivered to customers
    • Ability to quickly prototype ideas
    • BS in Computer Science or Engineering is required, MS preferred
    Other Required Skills and Experience
    • Exceptional analytical aptitude and attention to detail
    • Good organizational and problem solving skills
    • Good team player who is self motivated and well organized
    • Strong oral and written communication skills
    Desired Skills and Experience
    • Sports fan or fantasy sports player a big plus
    • Experience with Git
    • Agile methodologies
    • Eclipse IDE
    • Apache Ant
    • Hudson build system
    • Unit testing via Robolectric
    Apply for Position
  • Senior Back End Engineer

    Yahoo Sports is looking for a self motivated, hands-on software engineer who loves Sports. You’ll get to work on the platform that delivered 3 billion page views during the Olympics dwarfing every competitor and that’s allowed us to be the number one Sports site for years.

    Working in Yahoo Sports is an adventure in delivering first class experiences across multiple devices at a scale you won’t find anywhere else on the planet. Our continuous integration platform allows us to automatically test and release code several times a day. It’s fun finishing a feature and seeing it live with millions of users an hour later.

    Required Technical Skills and Experience
    • BS or MS in Computer Science and 5-7 years experience in one of PHP/JAVA/Perl/C/C++/Python.
    • Excellent knowledge of Linux.
    • Solid experience with an application server like Apache.
    • Experience with MySQL and good working knowledge of SQL.
    • Good knowledge of OOP and software design patterns and where and when to use them.
    • Strong skills in testing your own code using unit or functional tests.
    • Aptitude for troubleshooting and bug-fixing on large, business critical systems.
    • Strong communication skills and an ability to explain highly complex problems to a varied audience.
    • Ability to estimate, plan and execute work on time and with high quality.
    • Passion for the Sports Industry and a passion for delivering products that our users simply cannot live without.
    Other Required Skills and Experience
    • Experience with some caching techniques and technologies Squid/Redis/Memcache.
    • Familiarity with Agile methodologies like Scrum or Kanban
    • Knowledge of HTML, CSS, XML, JavaScript, JSON
    • RESTful web services.
    Apply for Position
  • Back End Engineer

    Yahoo Sports is looking for a self motivated, hands-on software engineer who loves Sports. You’ll get to work on the platform that delivered 3 billion page views during the Olympics dwarfing every competitor and that’s allowed us to be the number one Sports site for years.

    Working in Yahoo Sports is an adventure in delivering first class experiences across multiple devices at a scale you won’t find anywhere else on the planet. Our continuous integration platform allows us to automatically test and release code several times a day. It’s fun finishing a feature and seeing it live with millions of users an hour later.

    Required Technical Skills and Experience
    • BS or MS in Computer Science and 3-5 years experience in one of PHP/JAVA/Perl/C/C++/Python.
    • Working knowledge and experience with Linux.
    • Good knowledge of OOP and software design patterns and where and when to use them.
    • Strong skills in testing your own code using unit or functional tests.
    • Ability to estimate, plan and execute work on time and with high quality.
    • Passion for the Sports Industry and a passion for delivering products that our users simply cannot live without.
    Other Required Skills and Experience
    • Experience with Apache or another application server.
    • Experience with MySQL or another relational database.
    • Experience with some caching techniques and technologies Squid/Redis/Memcache.
    • Familiarity with Agile methodologies like Scrum or Kanban
    • Knowledge of HTML, CSS, XML, JavaScript, JSON
    • RESTful web services.
    Apply for Position
  • Junior Back End Engineer

    Yahoo Sports is looking for a self motivated, hands-on software engineer who loves Sports. You’ll get to work on the platform that delivered 3 billion page views during the Olympics dwarfing every competitor and that’s allowed us to be the number one Sports site for years.

    Working in Yahoo Sports is an adventure in delivering first class experiences across multiple devices at a scale you won’t find anywhere else on the planet. Our continuous integration platform allows us to automatically test and release code several times a day. It’s fun finishing a feature and seeing it live with millions of users an hour later.

    Required Technical Skills and Experience
    • BS in Computer Science and experience in one of PHP/JAVA/Perl/C/C++/Python.
    • Worked on Linux.
    • Some OOP programming.
    • Ability to estimate, plan and execute work on time and with high quality.
    • Passion for the Sports Industry and a passion for delivering products that our users simply cannot live without.
    Other Required Skills and Experience
    • Experience with Apache or another application server.
    • Experience with MySQL or another relational database.
    • Experience with some caching techniques and technologies Squid/Redis/Memcache.
    • Familiarity with Agile methodologies like Scrum or Kanban
    • Knowledge of HTML, CSS, XML, JavaScript, JSON
    • RESTful web services.
    Apply for Position
  • iOS Mobile Developer - Sports

    Yahoo Sports is looking for seasoned iOS mobile app developers! Come be a part of our growing team and help us define and build new mobile sports experiences and take our existing, top rated sports and fantasy sports apps to the next level. As a developer you will work closely with other talented developers and designers to deliver best-in-class user experiences performing at large scale. Your work will be seen and touched by millions of people, worldwide. We have openings in our San Francisco and Sunnyvale offices. We are looking for passionate, enthusiastic and top quality engineers -- if you believe you have what it takes to help shape our future then come join us!

    Required Technical Skills and Experience
    • Experience with iOS, Objective C and Cocoa Touch
    • 3+ years experience building user facing web experiences, including 1+ years in native mobile application development
    • Fundamentals in object-oriented design, data structures, algorithm design, and problem solving
    • Proficiency in Objective-C
    • Proficiency with memory management - manual and automatic (MRR and/or ARC)
    • Applied knowledge of Grand Central Dispatch (GCD) and/or NSOperation and Blocks programming
    • Excellent debugging skills using GDB and Xcode
    • Working knowledge of Xcode Instrument’s leak checker and profiler
    • Experience building complex iPhone and iPad Apps that have been successfully delivered to customers
    • Ability to quickly prototype ideas
    • BS in Computer Science or Engineering is required, MS preferred
    Other Required Skills and Experience
    • Exceptional analytical aptitude and attention to detail
    • Good organizational and problem solving skills
    • Good team player who is self motivated and well organized
    • Strong oral and written communication skills
    Desired Skills and Experience
    • Sports fan or fantasy sports player a big plus
    • Experience with Git
    • Agile methodologies
    • Unit testing via OCUnit/OCMock
    • Proficiency in, at least, one modern object-oriented language other than Objective C (C++, Java, or C#)
    Apply for Position
  • Back End Developer - Sports Web Services

    Yahoo Sports is looking for seasoned back-end developers! Come be a part of our growing team and help us define and build new mobile sports experiences and take our existing, top rated sports and fantasy sports apps to the next level. As a back-end developer you will work closely with other talented developers to deliver best-in-class web services to support our mobile products, performing at large scale. Your work will be seen and touched by millions of people, worldwide. We are looking for passionate, enthusiastic and top quality engineers -- if you believe you have what it takes to help shape our future then come join us!

    Required Technical Skills and Experience
    • 3+ years of Java development experience, including building and supporting user facing web products
    • 3+ years experience with server-side API programming on Linux and building scalable, performant web services and applications
    • Fundamentals in object-oriented design, data structures, algorithm design, and problem solving
    • Aptitude for learning new technologies quickly.
    • Commitment to well-designed, well-documented code.
    • BS in Computer Science or Engineering is required, MS preferred
    Other Required Skills and Experience
    • Exceptional analytical aptitude and attention to detail
    • Good organizational and problem solving skills
    • Good team player who is self motivated and well organized
    • Strong oral and written communication skills
    Desired Skills and Experience
    • Sports fan or fantasy sports player a big plus
    • Experience writing highly available distributed data services.
    • Experience with mobile development.
    • Agile methodologies
    • Unit testing
    Apply for Position
  • Mobile QE - Sports

    Yahoo Sports is looking for seasoned mobile app quality engineer! Come be a part of a growing team and help us define and build new mobile sports experiences and take our existing, top rated sports and fantasy sports apps to the next level. Your work will be seen and touched by millions of people, worldwide. We have openings in our San Francisco and Sunnyvale offices. Do you love everything iOS and Android? Does figuring out how best to test an app excite you? Do you enjoy a challenge? We are looking for passionate, enthusiastic and stand-out quality engineers -- if you believe you have what it takes to help shape our future then come join us!

    You will be responsible for performing a variety of Quality Engineering/Test tasks, including iOS/Android unit/functional testing, test case creation and testing on iOS/Android Devices. You will also be a champion for all things test related including test automation and working closely with developer, product designer and operation teams to test and ship best-in-class sports mobile apps

    Required Technical Skills and Experience
    • 2+ years experience in native mobile app testing (iOS, Android) on mobile phones and tablets
    • 5+ years of quality engineering/assurance experience
    • Strong experience with defect tracking tools and best practices around logging and tracking defects
    • Experience in Objective-C and general iOS development or Java and Android development
    • Real world working experience with test automation tools such as UI Automation/Instruments, Robotium and UI Automater
    • Experience with Unit Test tools such as OCUnit, GHUnit and JUnit a strong plus.
    • Experience with Web Services methodologies like JSON and REST
    • Experience with Continuous Integration environments, writing testable software and Test Driven Development a strong plus
    • BS or MS Computer Science or Engineering
    Other Required Skills and Experience
    • Exceptional analytical aptitude and attention to detail
    • Good organizational and problem solving skills
    • Good team player who is self motivated and well organized
    • Strong oral and written communication skills
    Desired Skills and Experience
    • Sports fan or fantasy sports player a big plus
    • Experience in working under a Agile/Scrum environment
    • Javascript coding skills
    Apply for Position
  • Sports - Experience Designer

    Yahoo is focused on making the world's daily habits more inspiring and entertaining. By creating highly personalized experiences for our users, we keep people connected to what matters most to them, across devices and around the globe. In turn, we create value for advertisers by connecting them with the audiences that build their businesses. Yahoo is headquartered in Sunnyvale, Calif., and has offices located throughout the Americas, Asia Pacific (APAC) and the Europe, Middle East and Africa (EMEA) regions. For more information, visit the pressroom (pressroom.yahoo.net) or the company's blog (yodel.yahoo.com).

    Responsibilities include
    • Producing innovative yet intuitive design solutions that address complex business, marketing and user needs.
    • Rapidly developing user flows, wireframes, superior visual mock-ups, final design assets and documenting functional specs.
    • Working closely with the product, engineering and QA teams and support UI implementation efforts.
    Required Experience
    • 5-8 years of designing consumer focused rich media web and/or client application UI
    • Must demonstrate outstanding design talent, creativity and sense for visual, interactive, and motion design. This is a hybrid role requiring visual and interaction design experience.
    • Have an understanding of user-centered design process
    • Proven ability to work independently as well as in cross-functional groups
    • Strong communication is critical as we need a designer who can articulate their intentions and design reasoning to engineers or other designers
    • Ability to thrive in a fast-paced environment
    • Expert-level proficiency in Photoshop. Also desired, but not required: Illustrator, Omnigraffle & InDesign.
    • Knowledge with a wide range of client-side and related technologies including Json, HTML, DHTML & CSS is a big plus.
    • BFA or BA degree in design related studies
    • Resume must contain link to portfolio.
    Apply for Position
  • Fantasy Sports - Experience Designer

    Yahoo is looking for an exceptional Experience Designer to join the Yahoo Sports & Fantasy Sports design team. This team's charter is to define and design the user experience across a variety of experiences on desktop, mobile and tablet. We have a collaborative, innovative culture, where you will be working closely with other designers, user researchers, prototypers, product managers and engineers to define the Yahoo Sports product user experience.

    We are looking for a designer and sports super fan with the talent to create elegant designs, the skills to participate throughout the product development process, and the passion to help us create innovative experiences for our users. Do you live and breathe sports?

    The candidate must be a smart, independent, self-motivated, creative professional, capable of adapting quickly to a fast-paced environment. This is an active hands-on role that will require a designer who can solve visual and interaction design challenges but is also capable of taking active design direction. The candidate should also have excellent communication skills and be able to articulate their ideas to designers, product managers and developers. The candidate must have an extremely developed sense of design and impeccable attention to detail.

    Responsibilities include
    • Producing innovative yet intuitive design solutions that address complex sports statistical data, news, video, photos, editorial and marketing needs.
    • Rapidly developing responsive pixel-accurate visual mockups, final design assets and functional spec documentation across multi screens on desktop, mobile and tablet.
    • Working closely with cross-functional partners like Product Managers, Engineering and QA teams to support design implementation efforts
    Required Experience
    • Must demonstrate outstanding talent, creativity and design sensibility
    • 2 years of designing consumer focused, media rich UX
    • Strong understanding of the user-centered design process
    • Proven experience visualizing complex data sets
    • Ability to work independently as well as in cross-functional groups
    • Ability to thrive in a fast-paced environment
    • Expert-level proficiency in Photoshop and other Adobe software. Also desired, but not required: experience with Fireworks, Omnigraffle, InDesign.
    • Solid understanding of mobile trends and technologies, focused on smart phones and tablets
    • BFA or BA degree in design related studies
    • HTML/CSS prototyping skills a plus
    Apply for Position
  • Senior Product Manager - Sports

    As a Sr. Product Manager at Yahoo Sports, you will develop market and product requirements, analyze trends, drive the product vision and strategy, and partner with Engineering and Product design to manage the execution of the overall product road-map. The successful candidate will develop and leverage strong relationships with key stakeholders and partners to build strong business rationale, manage competing priorities, focus on monetization, deliver great products, and engage and delight users.

    Responsibilities include
    • Building positive relationships and trust through strong cross-team interactions, on-time delivery, high quality product and perceptive thinking, and innovation.
    • Building strong relationships with external content and data providers to deliver core Sports experiences.
    • Driving the overall product vision, strategy, and requirements that will fuel user growth and product evolutions.
    • Leading cross-functional teams in delivering quality products, and making appropriate planning trade-offs between user engagement, features, and revenue.
    • Defining and developing innovative and engaging features for large scale Sports events across multiple screens.
    • Continuously deliver advances in the product by defining the roadmap, maintaining a deep understanding of competitive offerings and how they impact consumer choices and preferences, and how they should influence the Sports product.
    • Defining product success metrics and analyzing product performance by driving the product agenda and planning with Engineering, Design, and other cross-functional teams to deliver!
    Basic Qualifications
    • 8 years of product management experience including 5 years of experience with internet or consumer web-based technology products and services.
    • Strong passion for Sports and Fantasy Sports.
    • Strong product sense with an ability to envision technology solutions with market and user needs.
    • Demonstrated track record of successful product execution and leading cross-functional teams to deliver high quality products.
    • Comfortable in a fast-paced, creative, innovative technology environment with a history of results!
    • Excellent problem solving and analytical skills combined with a strong business and technical acumen.
    • Strong understanding of competitive Sports landscape and shifting consumer needs.
    • Ability to prioritize among competing opportunities, balancing consumer needs with business and product priorities, and the ability to clearly articulate the rationale behind product decisions.
    • BA/BS in a technical discipline with relevant work experience preferred.
    Preferred Qualifications
    • Prior working experience as a Product Manager within an internet or web-based consumer products and services company.
    • MBA desired; technical undergraduate degree a must, Computer Science degree highly preferred.
    • Excellent interpersonal and communication skills
    Apply for Position