Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Staff Software Engineer - Search Infrastructure

Twitter

Staff Software Engineer - Search Infrastructure

San Francisco, CA
Full Time
Paid
  • Responsibilities

    Job Description

    WHAT YOU’LL DO:

    YOU’LL JOIN THE SEARCH INFRASTRUCTURE TEAM AIMING TO RADICALLY IMPROVE HOW WE BUILD AND OPERATE LARGE SCALE SEARCH INDEXES. DAY-TO-DAY YOU’LL BE DESIGNING, BUILDING, AND MAINTAINING OUR TWEET-BASED SEARCH INDEXES AS WELL AS HELP BUILD AND SCALE OUR NEXT GENERATION SEARCH AS A SERVICE, OMNISEARCH. AS A STAFF SOFTWARE ENGINEER, YOU WILL HAVE THE OPPORTUNITY TO COMBINE IN-DEPTH KNOWLEDGE OF TECHNICAL CONSTRAINTS, CUSTOMER NEEDS, AND ORGANIZATION LEVEL LEADERSHIP TO PROVIDE TECHNICAL DIRECTION TO THE TEAM. YOU WILL ALSO HAVE THE OPPORTUNITY TO FACILITATE CROSS-TEAM AND CROSS-ROLE COMMUNICATIONS BY WORKING CLOSELY WITH PRODUCT AND ENGINEERING. THIS ROLE ALSO PROVIDES OPPORTUNITIES TO IMPROVE THE OVERALL PLATFORM ARCHITECTURE, REDUCE GLOBAL TECH DEBT AND IMPROVE THE HEALTH OF THE CODEBASE AS A WHOLE IN A TECHNICAL LEADERSHIP CAPACITY. AS AN ARCHITECT AND RIGHT HAND TO THE PRODUCT AND ENGINEERING LEADERSHIP INSIDE THE TEAM, YOU WILL BE ABLE TO EXERCISE YOUR CREATIVITY AND LEVERAGE TO UPLEVEL THE SEARCH INFRASTRUCTURE ENGINEERING TEAM. 

    TWITTER’S SEARCH INDEXES ARE DISTRIBUTED SYSTEMS THAT OPERATE AT A HIGH SCALE: THEY SERVE HUNDREDS OF THOUSANDS OF QUERIES PER SECOND WHILE INDEXING TENS OF THOUSANDS OF TWEETS PER SECOND. THE BIGGEST DIFFERENTIATOR FOR OUR SEARCH TECHNOLOGY IS THE REALTIME NATURE OF IT: NEW TWEETS BEING PUBLISHED SHOW UP IN OUR INDEXES WITHIN SECONDS.

    YOU WILL BUILD NEW CAPABILITIES FOR THE CURRENT INFRASTRUCTURE THAT WILL BE USED BY VARIOUS CUSTOMER-FACING PRODUCTS.

    WITH OMNISEARCH, OUR NEXT-GENERATION SEARCH AS A SERVICE INFRASTRUCTURE, WE ARE ENABLING OUR CUSTOMERS TO CREATE NEW SEARCH INDEXES THAT WILL ENABLE AN IMPROVED PACE OF FEATURE EXPERIMENTATION AND DEVELOPMENT AT TWITTER. THE NEXT STEP HERE IS TO SCALE THE SYSTEM AND PROVIDE OUTSTANDING CUSTOMER SERVICE.

    YOU WILL SPEND TIME WITH OUR CUSTOMERS TO IDENTIFY WHERE WE CAN PROVIDE MORE VALUE THROUGH INFRASTRUCTURE. YOU WILL ALSO HAVE THE OPPORTUNITY TO INFLUENCE OUR ROADMAPS TO BUILD AND OPTIMIZE STRATEGIC PROJECTS ALIGNED WITH THE TEAM’S VISION.

  • Qualifications

    Qualifications

    WHO YOU ARE:

    • AT LEAST 7 YEARS OF EXPERIENCE OF SOFTWARE DEVELOPMENT EXPERIENCE

    • YOU ARE ABLE AND DESIRE TO TAKE ON UNEXPLORED, COMPLEX TECHNICAL PROBLEMS, LEARN QUICKLY, UNDERSTAND TRADEOFFS, AND COMMUNICATE SOLUTIONS

    • YOU ARE ABLE TO PLAY THE ROLE OF A TECH-LEAD, OR AN ARCHITECT, AND CAN WORK ON MULTIPLE PROJECTS SIMULTANEOUSLY

    • YOU ARE ABLE TO REPRESENT THE TEAM WITH SOLID TECHNICAL SUPPORT IN EXTERNAL STAKEHOLDER COLLABORATIONS

    • YOU HAVE EXPERIENCE WITH DESIGNING, IMPROVING, AND DEBUGGING COMPLEX, SCALABLE DISTRIBUTED SYSTEMS

    • YOU HAVE EXPERIENCE OPERATING PRODUCTION SOFTWARE IN A UNIX/LINUX ENVIRONMENT OR COMPARABLE SYSTEM

    • YOU HAVE SOME FAMILIARITY WITH CLASSICAL COMPUTER SCIENCE ALGORITHMS (E.G. TREE TRAVERSAL)

    • YOU HAVE A DISCIPLINED APPROACH TO WRITING UNIT AND INTEGRATION TESTS

    • YOU ARE ENDLESSLY CURIOUS AND ABLE TO WORK BOTH COLLABORATIVELY AND INDEPENDENTLY

    • EXPERIENCE WITH JAVA, C++, PYTHON, OR OTHER SYSTEM PROGRAMMING LANGUAGES.

    • YOU'RE EXCITED TO RAMP UP ON NEW TECHNOLOGIES TO BUILD AWESOME THINGS WITH US!

    • YOU HAVE SOME FAMILIARITY WITH ELASTICSEARCH SOFTWARE OR WORKED WITH ANY OTHER SEARCH TECHNOLOGIES.

    Additional Information

    We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.

    San Francisco applicants: Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

  • Industry
    Media Production