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

Sunday 27 July 2014

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.
 
 
 
 
 

Saturday 26 July 2014

TwitterTV - Software Engineer, Android | Twitter, Inc. | Boston, MA


TwitterTV - Software Engineer, Android | Twitter, Inc. | Boston, MA


TwitterTV - Software Engineer, Android

Software Engineering | Boston, MA

About This Job
Twitter for Android 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 video experiences within Twitter for Android
  • 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
  • Active user of Twitter
 
 
 
 
 
 

Sunday 27 July 2014

Software Engineer - User Safety | Twitter, Inc. | San Francisco, CA


Software Engineer - User Safety | Twitter, Inc. | San Francisco, CA


Software Engineer - User Safety

Software Engineering | San Francisco, CA

About This Job:

Join us in our mission to reach every person on the planet!


Twitter’s products influence everything from pop culture to politics, delight our users and change lives. We have over 200M 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.


Follow our core value of Respecting the Users Voice by designing and implementing features that allow our users to communicate in a safe and secure manner.

Implement industry wide best practices in identifying and validating user access to the Twitter Platform.
Work with the Design and Product teams to Simplify using Twitter to reach everyone on the planet.
Our technology stack is mainly based on Scala on the backend 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 TDD, BDD and Agile
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:
Twitter Product Knowledge
Data-informed product development experience, e.g., analytics, A/B testing
Prior experience working for a consumer Internet company
 
 
 
 
 

Monday 28 July 2014

IT Systems Engineer II - Windows | Twitter, Inc. | San Francisco, CA


IT Systems Engineer II - Windows | Twitter, Inc. | San Francisco, CA


IT Systems Engineer II - Windows

Infrastructure Operations | San Francisco, CA

Twitter is searching for a seasoned Systems Administrator, who will be responsible for building and maintaining internal systems for Twitter’s corporate IT organization. The ideal candidate will have significant experience with supporting complex heterogeneous environments and will have core knowledge of storage, virtualization, VDI, application servers, and databases.  A strong focus on Windows domain management is required.
The ideal candidate is someone who asks questions, is confident in not knowing everything, and would rather collaborate than go it alone. You are crisp and detail oriented, but able to fly outside of the boundaries when necessary. On top of your proven history of success, you have a passion for technology and like us you value hard work and fun in equal measure. We believe that it takes both to build a strong team.
As Twitter continues to expand, we are growing rapidly and need someone, who is ready to help our internal systems take wing and fly.  
Roles and responsibilities
  • In collaboration with the other members of Twitter’s internal IT systems team, design, build, tune, maintain & administer the systems that support corporate IT services
  • Work closely with Twitter’s engineering teams, to implement and maintain Twitter’s infrastructure standards including storage and virtualization
  • Troubleshoot advanced issues with hardware, software, applications, & networking
  • Evaluate and implement new technologies for the corporate infrastructure.
  • Respond to tactical support escalations
Requirements
  • 7+ years of experience with the following:
    • Windows Active Directory Management
    • Hardware installation and configuration
    • Virtualization - VMWare preferred
    • Storage - NetApp Preferred
  • Experience with performance tuning, system hardening, package installation, patch management updates, and server management issues
  • Act as a technical lead for Twitter’s global Active Directory infrastructure
  • Perform day to day AD support and administration: Documentation, monitoring, backup, hardening, patch & configuration MGMT, scripting & automation
  • Train and mentor other users on the sysadmin team
  • Collaborate with End User services on Windows VDI
  • Provide support for AD integration with other technologies
  • Familiarity with implementing and supporting common network & systems monitoring tools including: Syslog, MRTG, nagios, & Cacti
  • Experience with VMware, Citrix or other virtualization technologies
  • Experience in fast paced, high-growth IT environment
Desired Qualifications
  • B.S. in Computer science or equivalent experience.
  • Experience writing tools and automation to help with day to day tasks.
  • Previous experience with IP Telephony(VOIP) & H.323 are a huge plus
  • Comprehensive understanding of OSI model with a specific concentration on Layers 2-3
  • Understanding of best security practices
 
 
 
 
 

Saturday 26 July 2014

Android Software Engineer | Twitter, Inc. | San Francisco, CA


Android Software Engineer | Twitter, Inc. | San Francisco, CA


Android Software Engineer

Software Engineering | San Francisco, CA

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=o0aAXfwr,Job 


Sunday 27 July 2014

Software Engineer - Notifications, Phone Numbers Infrastructure and Products | Twitter, Inc. | San Francisco, CA


Software Engineer - Notifications, Phone Numbers Infrastructure and Products | Twitter, Inc. | San Francisco, CA


Software Engineer - Notifications, Phone Numbers Infrastructure and Products

Software Engineering | San Francisco, CA

Software Engineer - Notifications, Phone Numbers Infrastructure and Products
JOB DESCRIPTION:
Software engineers working on notifications at Twitter build key pieces of infrastructure and develop engaging products using email, push and SMS notifications. In addition, they also work on products and infrastructure related to phone numbers and email addresses. This work is vital for Twitter's success as most Twitter products have a notifications component or require phone numbers or email addresses. This directly correlates to growth, engagement, and retention.
As an engineer on this team you will be working on unique industry challenges as Twitter sends billions of notifications a day and serves hundred of thousands of email address and phone number API requests a second. You will have the opportunity to work on some of the world’s most highly-scaled distributed systems while also conceiving and implementing new engaging products relying on fast experimentation and data analysis. Our culture emphasizes creative problem solving, fast iteration, and execution.
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 and product organizations.
- Develop elegant solutions to complex problems.
- 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 and data structures background.
- BS, MS, or PhD in Computer Science, or equivalent work experience.
- Experience with software engineering best practices: unit testing, code reviews, design documentation, excellent debugging, troubleshooting skills.
- Willingness to work as part of a team, and to build into Twitter's software stack and engineering development models.
- Disciplined approach to testing and quality assurance
Desired:
- Experience with fault-tolerant distributed systems.
- Expert Java or Scala knowledge
- Data-informed product development experience, e.g. analytics, A/B testing
- Prior experience working for a consumer Internet company
- Experience with web infrastructure and distributed systems
- Experience designing large scale SMS, push or email systems is a plus.
 
 
 
 
 

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 


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


Software Engineer - iOS | Twitter, Inc. | San Francisco, CA


Software Engineer - iOS | Twitter, Inc. | San Francisco, CA


Software Engineer - iOS

Software Engineering | San Francisco, CA

Software Engineer - Twitter for iOS App

Love Twitter? Love iOS development? Join the Twitter for iOS engineering team! We are looking for more great engineers who are passionate about building excellent user experiences to help us make Twitter for iOS one of the best apps on the App Store.

As a Twitter for iOS App Engineer, you will work with some of the best design and product people in the industry to:
- Craft new and improved features
- Create engaging experiences
- Use motion and animation to bring delight to interactions
- Move the app forward rapidly, while sweating the details

You should have:
- Passion for the user interface
- Experience working with UIKit, Core Animation, and friends
- Deep understanding of C and Objective-C
- Solid familiarity with the tools of the trade: XCode, Instruments, etc.
- Strong analytical and debugging skills
- Dedication to engineering excellence
- Enthusiasm for collaboration with designers, product managers, server engineers, and other iOS engineers

Bonus points for:
- Expertise in lldb, SQLite, DTrace, UIAutomation, accessibility
- Advanced experience in performance, functional & unit testing

The interview will cover:
- Coding & Cocoa
- Algorithms and Data Structures
- Debugging & Performance
- Object-Oriented Development
- Multithreading
- Operating System & Language Fundamentals
Follow twitter.com/JoinTheFlock for more recruiting info.
 
 
 
 
 

Sr. Software Engineer - Data Platform | Twitter, Inc. | San Francisco, CA


Sr. Software Engineer - Data Platform | Twitter, Inc. | San Francisco, CA


Sr. Software Engineer - Data Platform

Software Engineering | San Francisco, CA

Twitter's Core Workflows creates and maintains the analytics pipelines that compute key twitter business metrics. Our internal customers leverage the data generated by our systems for user modeling and gaining key insights about twitter products & users. Our team leverages internal data platform tools that have been designed to help process, manage, transform, aggregate & store data at scale. We support both batch and real time processing of these metrics. We process huge volume of data using Hadoop, Storm, and Vertica.
<div
You will help design and develop large scale data processing & aggregating systems at Twitter, working with popular open-source technologies such as Storm, Scalding, SummingBird, and more. As a senior engineer on the team, you will design the next generation of our core pipelines, working with teams across the company to define and meet analytics goals. 

Responsibilitie s:
  • Understand the data generated by Twitter's core infrastructure and API clients.
  • Write code that is clear, performant, concise and maintainable.
  • Work closely with other engineers within your group and across entire engineering organization.
  • Code primarily in Scala, Java, Python, & Pig.
  • Troubleshoot production incidents and provide timely resolution.
  • Work closely with internal customers to understand requirements and make sure customer needs are served.
  • Contribute to design discussions and code reviews across both team and Twitter engineering organization as applicable.
 
 
 
 
 

Software Engineer - Product | Twitter, Inc. | San Francisco, CA


Software Engineer - Product | Twitter, Inc. | San Francisco, CA


Software Engineer - Product

Software Engineering | San Francisco, CA

About this Job

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
 
 
 
 
 

Monday 28 July 2014

Software Engineer, Entry-Level | Twitter, Inc. | San Francisco, CA


Software Engineer, Entry-Level | Twitter, Inc. | San Francisco, CA


Software Engineer, Entry-Level

University | San Francisco, CA

 About this Job
Twitter is looking for entry-level engineers to work on some of the most interesting technical challenges in the industry today.  These range from bite-sized feature development projects to large operational undertakings, such as building the systems that enable us to deliver fast, scalable and reliable services to users.  You'll also have the opportunity to work on web interfaces that will be seen and used by millions of people around the globe.  Not only will you make a visible and immediate impact on our dynamic ecosystem, you will work alongside some of the brightest minds in the industry and thrive in a culture that always puts users first.  You should love finding simple solutions to complex problems, and care about not only the technical and algorithmic aspects of large systems, but the way they enable other teams to do their jobs. You should have previous experience with web infrastructure, distributed systems, or component-oriented software engineering.

Responsibilities

  • Code using primarily Java, Scala, Ruby, and C++ for the backend and in Ruby, HTML/CSS, and Javascript if you are doing more on the front end (project dependent)
  • Work closely with, and incorporate feedback from, engineers from other teams at Twitter, product management, and interaction designers
  • Work on the scalability, resilience, and efficiency of backend components
  • Build storage systems, libraries, and frameworks that let Twitter grow
  • Work in a team-oriented environment
  • Pro-actively look for ways to make Twitter better
Qualifications & Desired Skills
  • BS, MS, or PhD in Computer Science or equivalent
  • Experience or interest in distributed network systems
  • Demonstrated open-source contribution
  • Previous success in a performance-critical environment is a plus
  • Knowledge of TCP/IP and network programming or developing/designing large software systems
  • Entrepreneurial spirit
Additional Info
  • Please specify 'University Recruiting' under source, and enter the name of the University you are attending.
  • Please attach a copy of your unofficial transcript (under 'add an attachment').
  • Feel free to attach sample code and note if you’ve already done some work with our API
  • Know someone at Twitter or a professor who can vouch for your work/research?  Please note their name(s) in the space provided for the cover letter.
follow  www.twitter.com/JoinTheFlock  for more recruiting info

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



Sunday 27 July 2014

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.
 
 
 
 
 

Saturday 26 July 2014

Software Engineer - Core Storage | Twitter, Inc. | San Francisco, CA


Software Engineer - Core Storage | Twitter, Inc. | San Francisco, CA


Software Engineer - Core Storage

Software Engineering | San Francisco, CA

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=oO0WXfwr,Job


Monday 28 July 2014

Enterprise Security Engineer | Twitter, Inc. | San Francisco, CA


Enterprise Security Engineer | Twitter, Inc. | San Francisco, CA


Enterprise Security Engineer

Infrastructure Operations | San Francisco, CA

Job Description

As an Information Security Engineer, you will share responsibility for managing business risk related to Information systems; safeguarding Twitter’s information and the data entrusted to us by our users.
The Information Security Team at Twitter partners across the organization, supporting their ability to make strategic decisions informed by expert security analysis; to support business continuity and service availability; to respond to changing business needs with agility and rigor; and to ensure security awareness throughout Twitter.

What you’ll do

  • Conduct reviews of the security posture of third party vendors to further Twitter’s business development partnerships, mergers and acquisitions, and vendor relationships.
  • Evaluate security solutions and provide direction to IT for technologies such as antivirus, application whitelisting, endpoint hardening and monitoring, sandboxing, and virtualization software.
  • Consult with engineering, networking, and infrastructure teams to harden Twitter’s products, systems, and corporate and production environments.
  • Respond to and investigate malware and intrusions.
  • Partner with teams across the company to build and design security into their systems.
  • Monitor and define events for Security Incident Event Management.

What you’ll need

  • Highly proficient at Security Analysis, including the following domains:
    • Formal Threat Modeling
    • Knowledge of Web Application Risks and Fundamentals
    • Architecture Review
    • Gap Assessment
    • Compensating Mitigations
  • Proficiency with scripting: Shell, Python, Ruby, or Perl.
  • Experience with SIEM (ArcSight, QRadar, Splunk)
  • Experience managing Windows security
  • Experience managing mobile device and endpoint security
  • Experience managing or configuring Mac OS X, Linux, or UNIX systems
  • Experience of securing remote offices in a variety of jurisdictional environments
  • Experience with Network and Computer Forensics, Malware Analysis

Minimum Requirements

  • B.S.  Computer Science or equivalent work experience
  • Strong understanding of TCP/IP stack, network security, and access control
  • A passion for security, privacy, and defending our users, both internal and external
  • Comfortable working in an open floor plan
  • Extensive knowledge of current Internet security issues and best practices.

Highly Desired

  • M.S.  Computer Science or equivalent work experience
  • Active Twitter API developer
  • Experience with security frameworks such as ISO 27001/2, PCI, SOX, ITGC
  • Experience defending against malware, phishing, and other attacks against a corporation
  • Contributions to public security research, presenting at security conferences, or blogging
 
 
 
 
 
 

IT System Engineer II - Linux | Twitter, Inc. | San Francisco, CA


IT System Engineer II - Linux | Twitter, Inc. | San Francisco, CA


IT System Engineer II - Linux

Infrastructure Operations | San Francisco, CA

Twitter is searching for a seasoned Systems Administrator, who will be responsible for building and maintaining internal systems for Twitter’s corporate IT organization. The ideal candidate will have significant experience with supporting complex heterogeneous environments and will have core knowledge of storage, virtualization, application servers, and databases.  
The ideal candidate is someone who asks questions, is confident in not knowing everything, and would rather collaborate than go it alone. You are crisp and detail oriented, but able to fly outside of the boundaries when necessary. On top of your proven history of success, you have a passion for technology and like us you value hard work and fun in equal measure. We believe that it takes both to build a strong team.
As Twitter continues to expand, we are growing rapidly and need someone, who is ready to help our internal systems take wing and fly.  

Roles and responsibilities

  • In collaboration with the other members of Twitter’s internal IT systems team, design, build, tune, maintain & administer the systems that support corporate IT services
  • Work closely with Twitter’s engineering teams, to implement and maintain Twitter’s infrastructure standards including storage and virtualization
  • Troubleshoot advanced issues with hardware, software, applications, & networking
  • Evaluate and implement new technologies for the corporate infrastructure.
  • Respond to tactical support escalations
Requirements
  • 7+ years of experience with the following:
    • Linux/Unix systems administration
    • Hardware installation and configuration
    • Virtualization - VMWare preferred
    • Storage - NetApp Preferred
  • Experience with performance tuning, system hardening, package installation, patch management updates, and server management issues
  • Demonstrate core knowledge of common applications and protocols including: HTTP/Apache, DNS/BIND, SSH, DHCP, SNMP, NFS, Puppet, Cacti, NTP, MySQL, & Nagios
  • Expert knowledge of authentication or access control systems and protocols: Active Directory, LDAP, SAML, Kerberos, & PAM
  • Familiarity with implementing and supporting common network & systems monitoring tools including: Syslog, MRTG, nagios, & Cacti
  • Experience with VMware, Citrix or other virtualization technologies
  • Write and maintain administrative scripts using Perl, Python, and/or Ruby
  • Experience in fast paced, high-growth IT environment
  • Expert knowledge of troubleshooting tools (i.e tcpdump, netstat, iostat, traceroute)

Desired Qualifications
  • B.S. in Computer science or equivalent experience.
  • Experience writing tools and automation to help with day to day tasks.
  • Previous experience with IP Telephony(VOIP) & H.323 are a huge plus
  • Comprehensive understanding of OSI model with a specific concentration on Layers 2-3
  • Understanding of best security practices
 
 
 
 
 

Sunday 27 July 2014

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
 
 
 
 
 

Saturday 26 July 2014

Senior Software Engineer - Security Systems | Twitter, Inc. | San Francisco, CA


Senior Software Engineer - Security Systems | Twitter, Inc. | San Francisco, CA


Senior Software Engineer - Security Systems

Software Engineering | San Francisco, CA

Our team is looking for a software engineer to help us build scalable, performant, and secure distributed systems that impact millions of people. Join us in our mission to reach every person on the planet!

We are: 
Account Security is a tight-knit full-stack team that builds the security features at Twitter, and we love what we do. Our goal is to make Twitter the most secure platform for communication and free speech.

Our technology stack:
Our stack is mainly Java/Scala on the backend and Javascript, iOS, and Android on the front end.
Twitter is a major contributor to over 70 open source projects - see https://github.com/twitter

As an engineer on the Account Security team, you will:
Create account security features like two-factor authentication and suspicious login challenges
Analyze Twitter data to identify sources of account compromise and come up with defensive strategies
Design highly available, performant, and scalable distributed systems software
Write code that is effective, maintainable, clear, and concise
Work closely with engineers, product managers, and designers

You should have:
Enthusiasm for collaboration
Experience designing fault-tolerant distributed systems
Strong programming capabilities in at least one the following languages: Java (preferred), Scala (desired), Objective-C, and/or any functional language.
Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)

Bonus points if you have:
Experience in security, especially in cryptographic engineering or malicious behavior analysis

The interview will cover:
Coding
Algorithms and Data Structures
Testing & Performance
Object-Oriented Development 
 
 
 
 
 

Software Engineer - Android Analytics | Twitter, Inc. | San Francisco, CA


Software Engineer - Android Analytics | Twitter, Inc. | San Francisco, CA


Software Engineer - Android Analytics

Software Engineering | San Francisco, CA

Every day, millions of users access Twitter from Android devices. To deliver the best experience for our users, we make product decisions based on data. What features lead to greater retention? What are the differences between Twitter for Android and Twitter for iPhone users? As an Android analytics software engineer, you will work on the analytics framework for Twitter's Android apps. You will be part of a team responsible for the full analytics stack, including defining new logging in Twitter clients, processing raw logs data, and visualization and reporting of results.
 
Responsibilities
- Write Android code to support rapid experimentation with client features.
- Work with engineers, product managers, data scientists, and data analysts.
 
Requirements
- BS, MS, or PhD in Computer Science or equivalent work experience
- Excellent knowledge of Android Java development
- Great debugging and analytical reasoning skills
- Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
 
Desired
- A solid understanding of metrics, A/B testing, and statistics
- Knowledge of Scala
- Understanding of other mobile app platforms such as mobile web or iOS
- Familiar with Apache Pig, Hadoop, and related technologies
- Experience with MySQL or Vertica
 
 
 
 
 
 

Application Security Engineer | Twitter, Inc. | San Francisco, CA


Application Security Engineer | Twitter, Inc. | San Francisco, CA


Application Security Engineer

Software Engineering | San Francisco, CA

About Us:
Application Security is a two-part team at Twitter: service and development. We provide security expertise in consultant fashion to the rest of the company so that code produced at Twitter is developed securely. Additionally, we build libraries and frameworks that provide secure defaults for developers, along with tools that detect security problems during development and in production. AppSec protects users and services through eliminating security vulnerabilities in Twitter code.

About You:
  • An engineer that writes code of the utmost quality.
  • Passion for security, and a deep technical understanding of complex systems.
  • Experience building, not just running, static and dynamic analysis tools.
  • Familiarity with multiple languages and platforms (Scala, Java, Python, C/C++, Ruby, Objective C, etc).
  • Understanding of web/mobile security models and related security best practices.
  • BS/MS/PhD Computer Science or equivalent experience.
  • Active user of Twitter, and participating member in the security/research community.

Come Work On:
  • Content Security Policy implementation and tuning.
  • Code and design reviews for the most critical systems and features shipping at Twitter.
  • Secure-by-default APIs and core libraries.
  • Development best practices for all of engineering.
  • Custom static and dynamic code analysis tools for detecting security vulnerabilities.