Showing posts sorted by date for query Twitter, Inc.. Sort by relevance Show all posts
Showing posts sorted by date for query Twitter, Inc.. Sort by relevance Show all posts

Monday 28 July 2014

Capacity Planning Engineer | Twitter, Inc. | San Francisco, CA


Capacity Planning Engineer | Twitter, Inc. | San Francisco, CA


Capacity Planning Engineer

Infrastructure Operations | San Francisco, CA

Capacity Planning Engineer at Twitter
Twitter is seeking an experienced and talented individual to join the Capacity Engineering team to focus on site-wide Capacity and Performance. You will be responsible for working across teams to ensure optimal operation and scalability of our computing resources from both technology and cost perspectives. You will work with Product and Development teams to evaluate and forecast the computing resources necessary to support shipping of new products. You will also work on solving large scale problems that require a clear understanding of distributed systems architecture, scaling constraints, design, and performance analysis. You’ll analyze and model core subsystems to understand the maximum capabilities of the site and provide regular updates on site capacity and scaling trends.
 Responsibilities
• Measure and monitor capacity headroom in production
• Manage growth and scalability projections for production
• Develop capacity models for new and existing applications
• Work with multiple teams across the organization to understand scaling constraints and include them into Capacity Plans
 • Design and build tools to access, process and visualize data to assist capacity planning
 • Identify potential Capacity issues and work with teams to address them
 • Present project and cost analysis in written and presentation form on a periodic basis
 • Work with finance, operations, and engineering to perform cost and requirements analysis for current and future projects
 Qualifications:
 • Experience in performance and scalability analysis
 • Demonstrable knowledge of common scaling pitfalls and solutions
 • Ability to identify and present scaling problems and solutions
 • Solid understanding of typical distributed systems & architectures
 • Working experience with at least one scripting ( Python/Perl/Shell ) and programming languages such as Java/Pig/Map Reduce.
 • Working experience with conducting load and performance & canary testing.
 • 2+ years working in fast-growth, large-scale environment
 • Excellent communication skills, and ability to work effectively across multiple teams
 • BS or MS in Computer Science or equivalent fields
 • Creativity
 Desired Skills:
 • Strong analytical and planning experience
  • Experience with statistical packages like R a plus.


https://about.twitter.com/careers/positions?jvi=omAqXfw3,Job


Ads Reliability Engineer | Twitter, Inc. | San Francisco, CA


Ads Reliability Engineer | Twitter, Inc. | San Francisco, CA


Ads Reliability Engineer

Infrastructure Operations | San Francisco, CA

About This Job
As an Ads Reliability Engineer (SRE) at Twitter you will be working to improve the reliability and performance of our services. You will embedded in our Advertising team to design, build and support, and manage services that are focused on improving the quality of advertising delivered to our end users and experience of our advertisers. You will support a wide range of products focusing on automation, availability and performance, and above all reliability at ‘reach every user on the planet’ scale.

Responsibilities
  • Work in engineering team to design, build, deploy, and maintain systems
  • Write scripts to monitor systems and automate tasks
  • Troubleshoot issues across the entire stack - hardware, software, application and network
  • Document current and future configuration processes and policies
  • Take part in a shared 24x7 on-call rotation

Qualifications
  • 5+ years of managing user facing applications at web scale
  • Familiarity with systems management tools (Puppet, Capistrano, etc)
  • Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, Perl)
  • Ability to prioritize tasks and work independently
  • Track record of practical problem solving, excellent communication, and documentation skills

Desired
  • Ability to lead technical teams through designs and implementations across an organization
  • Experience with existing open source projects such as Mesos, Hadoop, Scribe, Zookeeper, etc.
  • B.S. in computer science or similar field
     
https://about.twitter.com/careers/positions?jvi=oFTjYfwz,Job


Sunday 27 July 2014

Site Reliability Engineer- Zookeeper | Twitter, Inc. | Sunnyvale, CA


Site Reliability Engineer- Zookeeper | Twitter, Inc. | Sunnyvale, CA


Site Reliability Engineer- Zookeeper

Infrastructure Operations | Sunnyvale, CA

About This Job
As a Site Reliability Engineer (SRE) in Twitter’s Messaging (PubSub) Infrastructure team, you will make direct contributions to the reliability and performance of core service discovery and messaging services. You will work shoulder-to-shoulder with our engineering teams to design and build the next generation of applications and systems infrastructure, focusing on automation, availability, performance, and efficiency to ‘reach every user on the planet’. We’re looking for someone who can balance diving deep with getting things done, and who has a burning desire to make Twitter better each & every day.

Responsibilities
  • Partner with our engineering teams to design, build, and maintain critical systems primarily focussed on our core service discovery and messaging (pubsub) systems such as zookeeper, kafka & bookkeeper.
  • Participate in code reviews for projects primarily written in Python, C and Java, built on open source libraries such as Finagle
  • Create and improve automation for testing, deployment, management, and visibility of our services
  • Drive standardization efforts across multiple disciplines and services in conjunction with other embedded SREs throughout the organization
  • Troubleshoot issues across the entire stack: hardware, software, application and network
  • Take part in a 24x7 on-call rotation alongside our engineering partners
  • Provide technical mentorship and leadership for our organization

Required Qualifications
  • Minimum 5 years of managing services in an Internet scale environment
  • Practical, solid knowledge of shell scripting and at least one scripting language (Python or Ruby)
  • Solid understanding of the core subsytems in the Linux Kernel
  • Demonstrable knowledge of TCP/IP, HTTP and experience in multi-tier web application architectures
  • Having a passion for debugging issues using the full galore of known systems tools: strace, gdb, tcpdump, perf, etc.
  • Ability to prioritize tasks and work independently
  • Track record of practical problem solving, excellent communication and documentation skills

Desired Qualifications
  • Ability to lead technical teams through designs and implementations across an organization
  • Experience with existing open source projects such as ElasticSearch, Lucene, Hadoop, Scribe, Zookeeper, Kafka, BookKeeper, RabbitMQ,  etc. highly desired
  • Hands-on experience in building and supporting frontend and/or backend systems on the JVM
  • Experience collaborating and contributing patches to Open Source projects
  • B.S. in computer science or similar field


    https://about.twitter.com/careers/positions?jvi=oVHYYfwi,Job 


Senior Site Reliability Engineer- Hadoop | Twitter, Inc. | Sunnyvale, CA


Senior Site Reliability Engineer- Hadoop | Twitter, Inc. | Sunnyvale, CA

Senior Site Reliability Engineer- Hadoop

Infrastructure Operations | Sunnyvale, CA

About This Job

As a Hadoop Senior Site Reliability Engineer (SRE) at Twitter you will be working to improve the reliability and performance of our Hadoop clusters. You will work shoulder-to-shoulder with our engineering teams to design, build and operate the next generation of distributed storage and computation at Twitter, working with technologies such as Apache Hadoop and Apache HBase  in both batch-oriented and real-time contexts , focusing on debugging, automation, availability and performance, and above all efficiency at ‘reach every user on the planet’ scale. We have a wide range of opportunities for varying skill levels and experience.

Responsibilities
 
• Work in engineering team to design, build, and maintain Hadoop clusters.
• Diagnose, and troubleshoot complex distributed systems and develop solutions that have a significant impact at our massive scale.
• Work cross-functionally with various teams such as: Analytics, Revenue, Growth, Linux kernel, JVM and Capacity Planning.
• Participate in building advanced tooling for testing, monitoring, administration, and operations of multiple clusters across datacenters, primarily in Python, Ruby, Shell and Java.
• Work with Hardware, Network, and Datacenter Operations teams to design next-gen storage and compute platforms.
•  Work with open source technologies and have the freedom to release your work upstream to the open source community
• Troubleshoot issues across the entire stack - hardware, software, application and network
• Take part in a 24x7 on-call rotation

Qualifications
 
• 5-7 years or more years of managing services in a distributed, internet-scale *nix environment
• Familiarity with systems management tools (Puppet, Chef, Capistrano, etc)
• Demonstrable knowledge of TCP/IP, security and storage concepts
• Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, Perl). Basic familiarity with Java, Python, Ruby, C/C++ troubleshooting.
• Ability to prioritize tasks and work independently
• Track record of practical problem solving, excellent communication, and documentation skills
• BS or MS degree in Computer Science or Engineering, or equivalent experience.
• Plus: Experience with operating system internals, file systems, disk/storage technologies and storage • protocols..
• Plus: Familiar with debugging tools such as JStack, JMap, JHat, gdb

https://about.twitter.com/careers/positions?jvi=oZHYYfwm,Job 


Site Reliability Engineer- Zookeeper | Twitter, Inc. | Seattle, WA


Site Reliability Engineer- Zookeeper | Twitter, Inc. | Seattle, WA


Site Reliability Engineer- Zookeeper

Infrastructure Operations | Seattle, WA

About This Job
As a Site Reliability Engineer (SRE) in Twitter’s Messaging (PubSub) Infrastructure team, you will make direct contributions to the reliability and performance of core service discovery and messaging services. You will work shoulder-to-shoulder with our engineering teams to design and build the next generation of applications and systems infrastructure, focusing on automation, availability, performance, and efficiency to ‘reach every user on the planet’. We’re looking for someone who can balance diving deep with getting things done, and who has a burning desire to make Twitter better each & every day.

Responsibilities
  • Partner with our engineering teams to design, build, and maintain critical systems primarily focussed on our core service discovery and messaging (pubsub) systems such as zookeeper, kafka & bookkeeper.
  • Participate in code reviews for projects primarily written in Python, C and Java, built on open source libraries such as Finagle
  • Create and improve automation for testing, deployment, management, and visibility of our services
  • Drive standardization efforts across multiple disciplines and services in conjunction with other embedded SREs throughout the organization
  • Troubleshoot issues across the entire stack: hardware, software, application and network
  • Take part in a 24x7 on-call rotation alongside our engineering partners
  • Provide technical mentorship and leadership for our organization

Required Qualifications
  • Minimum 5 years of managing services in an Internet scale environment
  • Practical, solid knowledge of shell scripting and at least one scripting language (Python or Ruby)
  • Solid understanding of the core subsytems in the Linux Kernel
  • Demonstrable knowledge of TCP/IP, HTTP and experience in multi-tier web application architectures
  • Having a passion for debugging issues using the full galore of known systems tools: strace, gdb, tcpdump, perf, etc.
  • Ability to prioritize tasks and work independently
  • Track record of practical problem solving, excellent communication and documentation skills


Desired Qualifications
  • Ability to lead technical teams through designs and implementations across an organization
  • Experience with existing open source projects such as ElasticSearch, Lucene, Hadoop, Scribe, Zookeeper, Kafka, BookKeeper, RabbitMQ,  etc. highly desired
  • Hands-on experience in building and supporting frontend and/or backend systems on the JVM
  • Experience collaborating and contributing patches to Open Source projects
  • B.S. in computer science or similar field


    https://about.twitter.com/careers/positions?jvi=oWr4Yfw9,Job 


Sr IT Support Engineer | Twitter, Inc. | Sao Paulo, Brazil


Sr IT Support Engineer | Twitter, Inc. | Sao Paulo, Brazil


Sr IT Support Engineer

Infrastructure Operations | São Paulo

Sr. IT Support Engineer
Location:  Sao Paulo, Brazil


About this Job:


Twitter is growing! Our IT team is looking for an Sr. IT Support Engineer to help manage this growth. This individual will join IT Support Services and will be the first team member in our Twitter Brazil office, and South America. This role will provide IT Support to Twitter employees and assist local and remote staff with technical problems ranging from Mac troubleshooting and repairs, Conference Room, A/V setup and support, as well as office network and phone connectivity.

As our local IT contact, this person must exhibit a high level of professionalism in providing excellent customer service and exercise sound judgment to provide timely resolution of problems. Additionally, they must understand the office culture and maintain positive relationships with customers, business partners and IT team members. This role will require occasional travel to Rio de Janeiro, and other locations within South America/Latin America in order to support offices and expansions. This position may also require working outside of normal business hours during urgent or maintenance situations. The ideal candidate will have exceptional Mac troubleshooting skills with experience as a remote team member in IT Helpdesk or Desktop Support in an enterprise environment.
Responsibilities:

·   Responds promptly to requests for technical support via email, phone and in person as needed.
·   Responsible for troubleshooting hardware and applications, providing technical support and problem solving.
·   Exhibits a high level of professionalism and is passionate about providing outstanding customer service.
·   Documents status of cases and provides updates to management, team and end users.
·   Provides timely resolution of problems or escalation on behalf of customer to technical staff or management.
·   Participates in an on-call rotation that includes after hours and weekend support.
·   Works with the HelpDesk, Systems Administrators, Engineering Operations, Security and other teams to identify and resolve escalations and outages.
·   Supports security standards (antivirus/firewall/patching/two-factor authentication/access).
·   Maintains user accounts, passwords, data integrity, system access & security within policy.
·   Initiates and tracks service requests with 3rd party vendors.
·   Maintains standard operating procedures, best practices and customer service guidelines.
·   Participates in on boarding and training team members.
·   Drives quality and adherence to best practices within the team

Requirements:

·   Fluent in English and Brazilian Portuguese
·   Minimum 2-5 years experience in IT Support in a professional environment
·   Experience with support ticket management and tracking
·   Strong customer service, problem solving and teamwork abilities
·   Outstanding communication and interpersonal skills
·   Communicate clearly with vendors and manage expectations and relationships
·   Drive IT and infrastructure projects across multiple teams
·   Very detail-oriented
·   Exceptional Mac troubleshooting skills including the ability to differentiate hardware and software issues
·   Extensive knowledge of Mac OS 10.7x, 10.8x, 10.9x and iOS
·   Network fundamentals (network configs, VPN, printing, etc)
·   Basic knowledge of Windows 7
·   Google Apps for enterprise experience
·   Knowledge of video conferencing solutions and support
·   iPhone and Android support experience
·   Some heavy lifting required
·   30% travel required within region to support offices and events

Desired Skills/Experience:

·   Fluency in Spanish
·   Proven experience working as a remote member of an IT team
·   Conference Room A/V Support and Live Event experience a plus
·   Mac, Linux, MCSE or network certifications
·   Knowledge of Mac Systems Administration concepts and tools
·   LDAP and Active Directory experience
·   Experience with Shoretel or other VOIP systems
·   Knowledge of desktop security (anti-virus/anti-spam/firewall/patching/two-factor authentication)


https://about.twitter.com/careers/positions?jvi=ouafZfwC,Job


Senior Service Reliability Engineer (SRE) | Twitter, Inc. | New York City, NY


Senior Service Reliability Engineer (SRE) | Twitter, Inc. | New York City, NY

Senior Service Reliability Engineer (SRE)

Infrastructure Operations | New York City, NY

Senior Service Reliability Engineer (SRE)
Twitter is looking for a very well-rounded, experienced Reliability Engineer to join a team of senior SREs dedicated to improving the reliability of our end-to-end platform.  We work on some of the world’s largest distributed systems -- our core infrastructure receives hundreds of millions of tweets per day and serves tens of billions of API requests. Our other systems serve over 2+ billion search queries per day, render hundreds of millions of ad impressions, and process hundreds of terabytes of log and interaction data daily. This person dive deep into gnarly operational issues, from the programming, systems, automation, and process perspectives. He/she will understand the challenges around rapidly creating, scaling, and managing distributed applications and services, and will be able to work with talented engineers across multiple disciplines to address those challenges.

Responsibilities

  • Perform deep dives into both systemic and latent reliability issues; partner with software and systems engineers across the organization to produce and roll out fixes
  • Troubleshoot issues across the entire stack: hardware, software, application and network
  • Drive standardization efforts across multiple disciplines and services in conjunction with embedded SREs throughout the organization
  • Mentor SREs across the organization on best practices for everything from monitoring to troubleshooting complex code issues
  • Identify and drive opportunities to improve automation for the company; scope and create automation for deployment, management and visibility of our services
  • Participate in code reviews for projects primarily written in Java and Scala, built on open source libraries such as Finagle, and running on both physical and virtualized platforms
  • Represent the SRE organization in design reviews and operational readiness exercises for new and existing services

Requirements

  • Solid understanding of systems and application design, including the operational trade-offs of various designs
  • Strong practical expertise building and supporting event-driven frontend and/or backend systems on JVM (Java and/or Scala)
  • Practical knowledge of various aspects of service design, including messaging protocols & behavior, caching strategies and software design practices   
  • Demonstrable knowledge of TCP/IP, HTTP, web application security, and experience supporting multi-tier web application architectures
  • Must work well with and be able to influence myriad personalities at all levels
  • Practical, solid knowledge of shell scripting and at least one scripting language (Python preferred)
  • Minimum 7 years of managing services in an internet scale *nix environment
  • Ability to prioritize tasks and work independently
  • Must be adaptable and able to focus on the simplest, most efficient & reliable solutions
  • Track record of successful practical problem solving, excellent written and interpersonal communication, and documentation skills
<pDesired
  • Ability to lead technical teams through design and implementation across an organization
  • Experience with existing open source projects such as Scribe, ZooKeeper, and Apache Mesos
  • B.S. in computer science or similar field
 
 
 
 
 

Linux Systems Engineer, Twitter Command Center | Twitter, Inc. | Dublin


Linux Systems Engineer, Twitter Command Center | Twitter, Inc. | Dublin


Linux Systems Engineer, Twitter Command Center (Dublin)

Infrastructure Operations | Dublin

Our Infrastrucutre Operations team is seeking qualified candidates to join our Command Center.
 
Responsibilities:
  • Effectively triage and troubleshooting a complex environment.
  • Resolve Critical System Issues on a 24 x 7 basis including notification, coordination and dispatch of individuals from various functional groups.
  • Take individual ownership of issues and pursue resolution tenaciously.
  • Effective communication and dissemination of information to other teams and executive management.
  • Following and composing process / procedure, document complex systems.

Qualifications:
  • 5 - 10+ yrs of experience in a Large scale Linux/Unix environment as an administrator
  • Firm Understanding of TCP/ IP Network, SMTP, SSH, DNS, CDN and network security.
  • Experience scripting (shell, Python, Ruby, and/or Perl).
  • Knowledge of large data center environments
  • Strong Interpersonal and Communication Skills
  • High Attention to Detail
  • Ability to work independently
  • B.S. in Computer science or equivalent experience.
 
This position requires the ability to work days and possible weekend shift
 
 
 
 
 

Senior Service Reliability Engineer | Twitter, Inc. | Boulder, CO


Senior Service Reliability Engineer | Twitter, Inc. | Boulder, CO


Senior Service Reliability Engineer

Infrastructure Operations | Boulder, CO

Senior Service Reliability Engineer (SRE)
Twitter is looking for a very well-rounded, experienced Reliability Engineer to join a team of senior SREs dedicated to improving the reliability of our end-to-end platform.  We work on some of the world’s largest distributed systems -- our core infrastructure receives hundreds of millions of tweets per day and serves tens of billions of API requests. Our other systems serve over 2+ billion search queries per day, render hundreds of millions of ad impressions, and process hundreds of terabytes of log and interaction data daily. This person dive deep into gnarly operational issues, from the programming, systems, automation, and process perspectives. He/she will understand the challenges around rapidly creating, scaling, and managing distributed applications and services, and will be able to work with talented engineers across multiple disciplines to address those challenges.

Responsibilities

  • Perform deep dives into both systemic and latent reliability issues; partner with software and systems engineers across the organization to produce and roll out fixes
  • Troubleshoot issues across the entire stack: hardware, software, application and network
  • Drive standardization efforts across multiple disciplines and services in conjunction with embedded SREs throughout the organization
  • Mentor SREs across the organization on best practices for everything from monitoring to troubleshooting complex code issues
  • Identify and drive opportunities to improve automation for the company; scope and create automation for deployment, management and visibility of our services
  • Participate in code reviews for projects primarily written in Java and Scala, built on open source libraries such as Finagle, and running on both physical and virtualized platforms
  • Represent the SRE organization in design reviews and operational readiness exercises for new and existing services

Requirements

  • Solid understanding of systems and application design, including the operational trade-offs of various designs
  • Strong practical expertise building and supporting event-driven frontend and/or backend systems on JVM (Java and/or Scala)
  • Practical knowledge of various aspects of service design, including messaging protocols & behavior, caching strategies and software design practices   
  • Demonstrable knowledge of TCP/IP, HTTP, web application security, and experience supporting multi-tier web application architectures
  • Must work well with and be able to influence myriad personalities at all levels
  • Practical, solid knowledge of shell scripting and at least one scripting language (Python preferred)
  • Minimum 7 years of managing services in an internet scale *nix environment
  • Ability to prioritize tasks and work independently
  • Must be adaptable and able to focus on the simplest, most efficient & reliable solutions
  • Track record of successful practical problem solving, excellent written and interpersonal communication, and documentation skills

Desired
  • Ability to lead technical teams through design and implementation across an organization
  • Experience with existing open source projects such as Scribe, ZooKeeper, and Apache Mesos
  • B.S. in computer science or similar field
 
 
 
 
 

IT Support Engineer | Twitter, Inc. | Boulder, CO


IT Support Engineer | Twitter, Inc. | Boulder, CO

IT Support Engineer

Infrastructure Operations | Boulder, CO

Twitter is growing! Our IT team is looking for an IT Support Engineer to help manage this growth. This individual will join IT Support Services and will be the first team member in our Twitter Boulder office. This role will provide IT Support to Twitter employees and assist local and remote staff with technical problems ranging from Mac troubleshooting and repairs, Conference Room, A/V setup and support, as well as office network and phone connectivity.
As our local IT contact, this person must exhibit a high level of professionalism in providing excellent customer service and exercise sound judgment to provide timely resolution of problems. Additionally, they must understand the office culture and maintain positive relationships with customers, business partners and IT team members. This role will require regular travel to Seattle, Los Angeles and other locations within the US to support offices, and may require working outside of normal business hours during urgent or maintenance situations. The ideal candidate will have exceptional Mac troubleshooting skills with experience as a remote team member in IT Helpdesk or Desktop Support in an enterprise environment.
Responsibilities:
  • Responds promptly to requests for technical support via email, phone and in person as needed.
  • Responsible for troubleshooting hardware and applications, providing technical support and problem solving.
  • Exhibits a high level of professionalism and is passionate about providing outstanding customer service.
  • Documents status of cases and provides updates to management, team and end users.
  • Provides timely resolution of problems or escalation on behalf of customer to technical staff or management.
  • Participates in an on-call rotation that includes after hours and weekend support.
  • Works with the HelpDesk, Systems Administrators, Engineering Operations, Security and other teams to identify and resolve escalations and outages.
  • Supports security standards (antivirus/firewall/patching/two-factor authentication/access).
  • Maintains user accounts, passwords, data integrity, system access & security within policy.
  • Initiates and tracks service requests with 3rd party vendors.
  • Maintains standard operating procedures, best practices and customer service guidelines.
  • Participates in on boarding and training team members.
  • Drives quality and adherence to best practices within the team
Requirements:
  • Minimum 1-3 years experience in IT Support in a professional environment
  • Experience with support ticket management and tracking
  • Strong customer service, problem solving and teamwork abilities
  • Outstanding communication and interpersonal skills
  • Very detail-oriented
  • Exceptional Mac troubleshooting skills including the ability to differentiate      hardware and software issues
  • Extensive knowledge of Mac OS 10.7x, 10.8x, 10.9x and iOS
  • Network fundamentals (network configs, VPN, printing, etc)
  • Basic knowledge of Windows 7
  • Google Apps for enterprise experience
  • Knowledge of video conferencing solutions and support
  • iPhone and Android support experience
  • Some heavy lifting required
  • Hungry to learn IT from the ground up
  • 30% travel required within region to support offices and event
Desired Skills/Experience:
  • Proven experience working as a remote member of an IT team 
  • Conference Room A/V Support and Live Event experience a plus
  • Mac, Linux, MCSE or network certifications
  • Knowledge of Mac Systems Administration concepts and tools
  • LDAP and Active Directory experience
  • Experience with Shoretel or other VOIP systems
  • Knowledge of desktop security (anti-virus/anti-spam/firewall/patching/two-factor authentication)
 
 
 
 
 

Developer Advocate | Twitter, Inc. | Singapore


Developer Advocate | Twitter, Inc. | Singapore


Developer Advocate (Singapore)

Software Engineering | Singapore

The Twitter Platform is a strategic piece of Twitter’s mission to reach every person on the planet. With a platform that combination of APIs, mobile SDKs and content products, Twitter has built an ecosystem that enables our partners, startups and developers to build amazing experiences with the Twitter Platform. We need your help us grow this ecosystem in Europe.
As a Developer Advocate at Twitter, you are a developer at heart, and you speak and code the languages that enable other developers and partners be successful on the Twitter platform, and have a passion for building communities and your excitement about new technologies is infectious.
You’ll be the face of Twitter and help scrappy startups be more successful by using the Twitter platform, speak at conferences, hack at hackathons, provide support for strategic partners, and work closely with our Sales, Media and BD teams on identifying and supporting new partnerships; And you’ll advocate the developer’s needs with our internal teams.
Responsibilities
  • Define and execute a plan to grow adoption for Twitter’s platform products such as Twitter Cards, Mobile SDK, Firehose, Twitter for Websites, and more.
  • Manage relationships with Twitter’s largest and most strategic partners, supporting them on technical usage and best practices.
  • Deliver partner feedback and quantitative analysis to Product team to influence Product roadmap.
  • Speak at conferences, blog about, and write technical articles for specific platform products.
  • Act as a technical liaison between Twitter’s partners and our BD, Sales, Product and Engineering teams.
Qualifications
  • 2+ years programming skills in one or more of the following languages: Java, PHP, Python, Ruby, .NET.
  • 2+ years working with web development technologies and frameworks like HTML, Javascript, jQuery, Backbone, CSS and Bootstrap. Mobile experience is a plus.
  • Excellent communication skills including speaking to both technical and non-technical audiences.
  • Proven experience working directly with partners, preferably in a project management capacity.
  • Previous experience in defining and executing a product growth plan.
  • Active user of Twitter’s platform products and API is preferred.
  • BA/BS in Computer Science or a similar degree, or equivalent in experience.
 
 
 
 
 

Sr. Software Engineer - Web/UI | Twitter, Inc. | Seattle, WA


Sr. Software Engineer - Web/UI | Twitter, Inc. | Seattle, WA


Sr. Software Engineer - Web/UI

Software Engineering | Seattle, WA

SWE - Web/UI
You will be designing and building world-class reusable and maintainable UI components that will be used by Twitter's large base of users, advertisers, and developers. These components will form the building blocks of the Twitter experience. In the process, you will be working at web-scale with technologies like Scala, Ruby, Java, JS, CSS, HTML.
This is an engineering role. You’ll be expected to pass our usual Software Engineering interview panel, answering questions on CS fundamentals, in addition to web/UI development questions.

Responsibilities
    • Write modular, scalable, testable UI/frontend code
  • Work closely with, and incorporate feedback from, product management, interaction designers, and backend engineers
  • Rapidly fix bugs and solve problems
  • Pro-actively look for ways to make Twitter better

Requirements
    • Experience developing modular user interfaces, and familiarity with modern CSS/JS/HTML frameworks, tools and workflow
  • Detailed knowledge of CSS layout including responsive design techniques
  • An eagle-eye for detail and passion for perfection
  • Knowledge of cross-browser feature support and rendering quirks
  • Solid understanding of the full web technology stack (e.g. HTTP, cookies, headers, asset loading / caching)
  • Disciplined approach to testing and quality assurance
  • Understanding of CS concepts such as: common data structures and algorithms, profiling/optimization
 
 
 
 
 

Sr. Software Engineer - Infrastructure Repair & Reporting Services | Twitter, Inc. | Seattle, WA


Sr. Software Engineer - Infrastructure Repair & Reporting Services | Twitter, Inc. | Seattle, WA

Sr. Software Engineer - Infrastructure Repair & Reporting Services

Software Engineering | Seattle, WA

Help build a service which impacts every host, service, and engineer at twitter. The Repair and Reporting team is responsible for detecting and automatically fixing problems at twitter.  Everything is in bounds - from powering off a zombie machine and automatically opening a hardware ticket to maintaining SLA guarantees for replicated, cross DC systems.  Our immediate focus is fixing problems our fellow engineers are dealing with RIGHT NOW - IN PRODUCTION. Longer term, this team will deliver the tools to enable engineers to visualize, troubleshoot, and automate their own repairs.  Small team, big impact, TO PRODUCTION.
Responsibilities:
  • Become a subject matter expert in service concepts such as availability, elastic scaling, partitioning, and multi-DC  failover.   Develop patterns that work and help other teams implement them.
  • Understand complex systems and design solutions to real problems.  Bring other team’s problems into our service so that they are fixed automatically without an engineer getting paged.
  • Build and operate the repair and reporting service for all of Twitter.  
Requirements:
  • Strong algorithms and data structures background.  CS fundamentals.
  • Experience with deploying and running services at scale.  Real world experience.
  • Experience with customer focused design and iterative development.  Be able to understand your customers problems and solve them.
  • Professional developer.  Good code.  Good unit test coverage.  Join a high performing team and pull your own weight.
We're a strong supporter of creating a diverse workforce and proud to be an equal opportunity employer.
Follow us:
Twitter Jobs @jointheflock
Twitter Engineering @twittereng
 
 
 
 
 
 

Software Engineer - Product | Twitter, Inc. | Seattle, WA


Software Engineer - Product | Twitter, Inc. | Seattle, WA


Software Engineer - Product (Seattle)

Software Engineering | Seattle, WA

Twitter’s products influence everything from pop culture to politics, delight our users and change lives. We have over 150M active users and over 600M logged-out monthly users -- a significant portion of the global population. Twitter also has one of the largest APIs in the world. We serve over 15B API requests and 2.5B search queries per day. To date, our API has enabled over 750K developers to build over 1M creative and unique applications. 

Our engineers work in small teams to build products for our users and developers. Our culture emphasizes creative problem solving, fast iteration and execution. Join us in our mission to reach every person on the planet!
 
Our technology stack is mainly based on Scala and Java on the backend and Ruby and Javascript, CSS, HTML on the frontend. Twitter is a major contributor to over 70 open source projects, including Hadoop, Pig and others (many are hosted here - https://github.com/twitter

Responsibilities
  • Design and implement awesome new features through innovation and data-driven iterations at Twitter scale
  • Push limits of product innovation using the latest advancements in technology and methods - working closely with product managers, designers and other engineering teams
  • Rapidly iterate on product and platform features
Requirements
  • Strong algorithms, data structures and coding background
  • Disciplined approach to testing and quality assurance
  • Experience with web infrastructure and distributed systems
  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • B.S. or higher in Computer Science (or equivalent work experience)
Desired
  • Active user of Twitter
  • Data-informed product development experience, e.g., analytics, A/B testing
  • Prior experience working for a consumer Internet company
 
 
 
 
 

Software Engineer - Machine Learning/Relevance | Twitter, Inc. | Seattle, WA


Software Engineer - Machine Learning/Relevance | Twitter, Inc. | Seattle, WA


Software Engineer - Machine Learning/Relevance (Seattle)

Software Engineering | Seattle, WA

At Twitter, our mission is to instantly connect users to the information most meaningful to them.  Realizing this mission involves work in areas such as recommendation systems, information retrieval systems, large graph analysis, machine learning, spam, etc. We are looking for relevance engineers and machine-learning experts to work on exciting algorithmic as well as deep infrastructure issues, all at a really big scale.

You will work on cutting-edge problem and participate in the engineering life-cycle at Twitter, including designing distributed systems, writing production code, conducting code reviews and working alongside our infrastructure and reliability teams. You will be equally comfortable doing incremental quality work and also building brand new systems to enable future quality improvements.

Responsibilities 
  • Apply data-mining, machine learning and/or graph analysis techniques for a variety of modeling and relevance problems involving users, their relationships, their tweets and their interests.
  • Design and evaluate novel approaches for handling high-volume real-time data streams.
  • Code using primarily Java, Scala, and scripting languages such as Python or Ruby.
  • Conduct design and code reviews.
  • Interface with analytics, product management, and operations teams.
  • Work with large unstructured and structured data sets (multi-terabyte+, 100MM+ daily transaction volumes).

Requirements
  • Extensive experience programming in at least one of the following: Java, Scala, C/C++
  • Knowledge of a scripting language, e.g. Ruby or Python
  • B.S., M.S. or Ph.D. in Computer Science or equivalent work experience
  • Knowledge of one or more of the following: machine-learning, information retrieval, recommendation systems, social network analysis
  • Familiarity operating Linux-based systems
 
Desired
  • Experience with Hadoop, Pig or other MapReduce-based architectures
  • Active user of Twitter
 
 
 
 
 

Software Engineer - Core Storage | Twitter, Inc. | Seattle, WA


Software Engineer - Core Storage | Twitter, Inc. | Seattle, WA


Software Engineer - Core Storage

Software Engineering | Seattle, WA

The Twitter Core Storage team builds storage systems that power all of Twitter.  We have deep expertise in key-value and binary file storage systems.  As a core storage software engineer, you will face some of the most difficult challenges in modern software engineering. You will be responsible for building the next-generation distributed storage systems at Twitter that hold data used by millions of people as they connect, explore, and interact with information and one another. The scale at which our distributed storage systems must operate will require not only producing and using highly-performant algorithms and data structures, but also solving complex problems involving highly distributed systems. Operating our own systems at hypergrowth levels is rewarding challenge, it is what helps make us great. We are a tight knit and passionate group that loves working together, and we are looking for exceptional additions to our flock.
 
The ideal candidate will be knowledgeable in data structures and algorithms. They will demonstrate an aptitude for creative problem solving, distributed system design and implementation of complex storage algorithms.

Responsibilities:
  • Build highly-available, highly-performant, redundant, scalable distributed storage systems.
  • Write code that is performant, maintainable, clear, and concise.
  • Work closely with other engineers within your group and across the entire engineering organization.
Requirements:
  • BA/BS, MA/MS or PhD in Computer Science or related technical field (Mathematics, Statistics, etc.)
  • Strong algorithms and data structures background.
  • Experience developing scalable and complex distributed systems.
  • Experience with distributed storage systems such as Cassandra, HBase, MongoDB and MegaStore BigTable.
  • Required language skills: advanced Java, Python, C, C++ (Scala is a plus).
  • Development experience on the JVM, including asynchronous I/O, threading, and the Java memory model.
  • Production experience with UNIX/Linux environments.
  • Experience with Linux operating system internals, filesystems, disk/storage technologies and storage protocols.
  • Willingness to work as part of a large engineer team, and to build into Twitter's software stack and engineering development models. 
We're a strong supporter of creating a diverse workforce and proud  to be an equal opportunity employer.
Follow us:
Twitter Jobs @jointheflock
Twitter Engineering @twittereng

https://about.twitter.com/careers/positions?jvi=o45GYfwx,Job


Android Sr. Software Engineer | Twitter, Inc. | Seattle, WA


Android Sr. Software Engineer | Twitter, Inc. | Seattle, WA

Android Sr. Software Engineer

Software Engineering | Seattle, WA



About This Job

Twitter is looking for experienced mobile engineers to help us make Twitter for Android one of the best mobile experiences out there.  

Responsibilities

  • Build compelling new experiences in feature areas such as Search, Discover, Lists, DMs and more
  • Use your in-depth knowledge of all things Android to craft new Twitter features that are uniquely Android-based
  • Develop strong skills and best practices on the team through participation in design and code reviews
  • Be an Android educator and mentor within Twitter; help us grow Android development capability throughout the company

Requirements

  • Love for building mobile applications and detailed knowledge of Android (or a strong desire to learn)
  • Top-notch programming skills in an object-oriented language like Java or C++
  • BS or MS in Computer Science or equivalent work experience
  • Passion for delivering the best user experience possible on mobile
  • Work and play well with others; Twitter is a collaborative environment

Desired

  • Previous experience developing mobile applications (on any platform)
  • Interest in sharing the best of your work at Twitter at conferences, meetups, etc
 
Follow twitter.com/JoinTheFlock for more recruiting info.

https://about.twitter.com/careers/positions?jvi=ogELYfwn,Job 


Web Engineer - VIT (Very Important Tweeter) Team | Twitter, Inc. | San Francisco, CA


Web Engineer - VIT (Very Important Tweeter) Team | Twitter, Inc. | San Francisco, CA


Web Engineer - VIT (Very Important Tweeter) Team

Software Engineering | San Francisco, CA

Twitter is the microphone for some of the most influential people on the planet. These VIT users are followed by millions of people and drive a massive amount of engagement. These users are identified by a blue badge.
Say Hi to the VIT team. We focus on problems unique to the scale of our Very Important Tweeters (VITs).
We’re growing our team and we’re looking for a smart, talented and passionate Senior Engineer who likes to build things end-to-end. You're a match if you are fearless in your approach and like to learn new technologies.

We primarily use Scala on the backend. We build native experiences on iOS and Android. We also do Web and crunch Data. This is an opportunity to stretch your mind and have a ton of fun.

You’d be a great fit if:
  • You're a generalist. 
  • You know how to ship.
  • You think of coding as an art and craft.
  • You’re passionate about building products for VITs.
It would also be awesome if:
  • You’ve had previous mobile development experience.
  • You’re an active contributor to any open source projects.
  • You’ve had previous experience working with big data / high scalability issues.

Get In Touch
Interested?  For best results, be sure to include:
• Your github username.
• A short description or a link to something really cool you've worked on - code or tech-related, and preferably as your own project. Perhaps a Ruby gem, or an Android or iPhone app - surprise us!
 
 
 
 
 

Syndication Team- Software Engineer | Twitter, Inc. | San Francisco, CA


Syndication Team- Software Engineer | Twitter, Inc. | San Francisco, CA


Syndication Team- Software Engineer

Software Engineering | San Francisco, CA

Twitter connects hundreds of millions of users to real-time information about the world we live in. Our team powers syndication of Twitter content to third-party platforms. Think tweets and timeline embeds; tweet, follow and hashtag buttons; web intents; Headlines and a host of other products. The charter of our team is to reach every single person on the planet by enabling partners, developers and publishers to embed Twitter everywhere in their content and applications. 

We are an agile, full-stack, product focussed team consisting of distributed systems, frontend and mobile engineers that excel in building scalable platforms used by partners worldwide. 

We build, scale and maintain the software services which define the core components of Twitter: tweets, timelines, users, photos, cards and more. Our work has a direct impact on the lives of our users and the success of our business. 
As a sou will face some of the most difficult challenges in modern software engineering. The scale at which your systems must operate will require not only producing and using highly-performant algorithms and data structures, but also solving complex problems involving distributed systems and emergent behavior of service-oriented architectures. 

You will have the opportunity to work on some of the world’s most highly-scaled distributed systems. (Our core infrastructure receives hundreds of millions of tweets per day and serves tens of billions of API requests, all with an uptime in excess of 99.9%.) You and your fellow engineers will power the core of a system relied on every day by hundreds of millions of people. 

Responsibilities:
  • Build and maintain high-performance, fault-tolerant, scalable distributed software systems in the context of Twitter's service-oriented architecture.
  • Write code that is performant, maintainable, clear, and concise.
  • Work closely with other engineers within your group and across the entire engineering organization.
  • Develop elegant solutions to complex problems.
Requirements:
  • Strong algorithms and data structures background.
  • BS, MS, or PhD in Computer Science, or equivalent work experience.
  • Willingness to work as part of a team, and to build into Twitter's software stack and engineering development models.
Desired:
  • Experience with fault-tolerant distributed systems.
  • Experience with software engineering best practices: unit testing, code reviews, design documentation, etc.
  • Development experience on the JVM, including asynchronous I/O, concurrency, and the Java memory model.
  • A history of open-source contribution.
 
 
 
 
 

Syndication Team- Senior iOS Engineer | Twitter, Inc. | San Francisco, CA


Syndication Team- Senior iOS Engineer | Twitter, Inc. | San Francisco, CA


Syndication Team- Senior iOS Engineer

Software Engineering | San Francisco, CA

We are an agile, full-stack, product focussed team consisting of distributed systems, frontend and mobile engineers that excel in building scalable platforms used by partners worldwide. We absolutely love what we do and are looking forward to hiring a Lead iOS Engineer who shares our passion.
Responsibilities:
  • Use your in-depth knowledge of iOS to ship new features that delight our partners and users.
  • Develop strong skills and best practices on the team through participation in design and code reviews.
  • Be an iOS educator and mentor within the team and Twitter; help us grow iOS development capability throughout the company.

Qualifications:
  • 5+ years of object-oriented software development experience.
  • 2+ years developing high performance iOS applications.
  • An intimate knowledge of the iOS ecosystem and community.
  • Comfortable working through the entire stack from UI down through to the systems level.
  • BS or MS in Computer Science or equivalent work experience.

Desired:
  • Contributions to open source projects.
  • Active user of Twitter.