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

Front End

Back End

Mobile

  • 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
  • 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
  • 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