Showing posts sorted by date for query ruby. Sort by relevance Show all posts
Showing posts sorted by date for query ruby. Sort by relevance Show all posts

Thursday 31 July 2014

Test Engineer-UI (Web & Mobile) | LinkedIn | Mountain View, CA


Test Engineer-UI (Web & Mobile) | LinkedIn | Mountain View, CA


Test Engineer-UI (Web & Mobile)

LinkedIn - Mountain View

Posted 1 day ago
This is a preview of the Test Engineer-UI (Web & Mobile) job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Are you ready to be a part of a world class team that is setting the pace for technical innovation and growth? LinkedIn is seeking test engineers who are innovative and passionate about quality. As a Test Engineer, you write and build automated suites, continuously design creative ways to break software and identify potential bugs. In this role, you will be responsible for driving test automation for LinkedIn products through web and/or mobile UI automation.
Responsibilities:
Design and build advanced automated test suites using object-oriented methodologies.
Implement and execute automation strategies on all supported platforms and languages to help improve overall quality and test code coverage.
Define, implement and maintain test plans, test specifications and test suites. Participate in product feature and infrastructure engineering design reviews.
Certify product feature releases through automation.
Requirements:
BS or MS in Computer Science, EE or related field.
Experience in one or more of the following: Ruby, Shell, Python, Javascript, Java and C#
Experience writing front end test harnesses.
Experience with Selenium frameworks and Appium preferred.
Experience in mobile testing and automation (UIAutomation, Robotium etc.) preferred.
Excellent analytical, problem-solving, multi-tasking, troubleshooting and decision-making skills.
Must be self-directed, detail-oriented and have excellent written & verbal communication skills.
Working knowledge of test methodologies, processes and tools. Experience with SQL and Unix (Linux preferred).

About this company

LinkedIn takes your professional network online, giving you access to people, jobs and opportunities like never before. Built upon trusted connections and relationships, LinkedIn has established the world’s largest and most powerful professional network. Currently, more than 200 million professionals are on LinkedIn, including executives from all five hundred of the Fortune 500 companies, as well as a wide range of household names in technology, financial services, media, consumer packaged goods, entertainment, and numerous other industries. The company is publicly held and has a diversified business model with revenues coming from user subscriptions, advertising sales and hiring solutions.
 
LinkedIn is committed to diversity in its workforce and is proud to be an equal opportunity employer. LinkedIn considers qualified applicants without regard to race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation, or any other legally protected status.   If you believe you need a reasonable accommodation to search for a job opening or to apply for a position, please contact us by sending an email to accommodations@linkedin.com.


http://www.linkedin.com/jobs2/view/18039017?trk=jserp_job_details_text


Test Engineer- API & Services | LinkedIn | Mountain View, CA


Test Engineer- API & Services | LinkedIn | Mountain View, CA


Test Engineer- API & Services

LinkedIn - Mountain View

Posted 1 day ago
This is a preview of the Test Engineer- API & Services job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Are you ready to be a part of a world class team that is setting the pace for technical innovation and growth? LinkedIn is seeking test engineers who are innovative and passionate about quality. Test engineers at Linkedin write and build automated test suites. As a test engineer, you continuously design creative ways to break software and identify potential bugs.In this role, you will be responsible for driving test development of Linkedin services and distributed systems.


Responsibilities:


Design and develop advanced test suites using object-oriented methodologies.

Implement and execute test strategies on all supported platforms and languages to help improve overall quality and test code coverage.

Design and develop Integration, Performance, Scalability, and Stress tests using industry standard tools.

Assist in capacity planning and certify backend services.

Participate in architecture and design reviews of complex solutions in cross-team engineering efforts.

Define, implement and maintain test plans, test specifications and test suites.

Advocate for customers and operations in design reviews.


Requirement:


BS or MS in Computer Science, EE or related field.

Excellent programming skills in one of the following - Java, C, C++, C#, or Ruby.

Experience writing backend integration and API tests.

Experience with JUnit or TestNG frameworks Experience testing RESTful web service APIs

Excellent analytical, problem-solving, troubleshooting and decision-making skills.

Must be self-directed, detail-oriented and have excellent written & verbal communication skills.


Additional Factors for Success:


Working knowledge of test methodologies, processes and tools.

Knowledge of PIG,Hive and Hadoop offline data processing.

Knowledge of relational databases/SQL, NoSQL structured data solutions,Data Warehousing and ETL tools, network and file system protocols.

Experience with large-scale distributed systems and client-server architectures.

Experience working with mobile client-server architectures and automation.

About this company

LinkedIn takes your professional network online, giving you access to people, jobs and opportunities like never before. Built upon trusted connections and relationships, LinkedIn has established the world’s largest and most powerful professional network. Currently, more than 200 million professionals are on LinkedIn, including executives from all five hundred of the Fortune 500 companies, as well as a wide range of household names in technology, financial services, media, consumer packaged goods, entertainment, and numerous other industries. The company is publicly held and has a diversified business model with revenues coming from user subscriptions, advertising sales and hiring solutions.
 
LinkedIn is committed to diversity in its workforce and is proud to be an equal opportunity employer. LinkedIn considers qualified applicants without regard to race, color, religion, gender, national origin, age, disability, veteran status, marital status, pregnancy, gender expression or identity, sexual orientation, or any other legally protected status.   If you believe you need a reasonable accommodation to search for a job opening or to apply for a position, please contact us by sending an email to accommodations@linkedin.com.


http://www.linkedin.com/jobs2/view/18039018?trk=jserp_job_details_text


Wednesday 30 July 2014

Systems Administrator | Trulia, Inc. | San Francisco, CA


Systems Administrator | Trulia, Inc. | San Francisco, CA


Systems Administrator

Engineering | San Francisco, CA, United States

Engineering gets respect.   We use the phrase “we're a tech company that does Real Estate” to emphasize how important engineering is to the company.  Engineering is the department that drives our apps, tools, data, and interfaces forward. This attitude comes not only from the Engineers, but from our CEO and other top management. They believe in us.  
We have awesome problems to solve.   The housing market provides a fantastic blend of problems.  We need creative people to help us combine the data about every address in America with the soft side of helping people find a home that makes them feel safe, happy, and comfortable.  
Stability is wonderful.   We're that rare company that holds the culture of its startup roots, while blending in the sanity of a regular work schedule with an emphasis on work/life/family balance. It’s like this because we worked hard to make it this way.
The junior sys admin will be responsible for the monitoring of servers and systems in an environment requiring 24 X 7 X 365 uptime. Demonstrate accurate and timely escalation of production outages both internally and externally, with a strong focus on sense of urgency and customer service. Provide efficient notification of production outages to internal and external clients. Follow established Standard Operating Procedures in response to system alerts and routine tasks with consistent accuracy. Demonstrate strong initiative by providing immediate feedback when processes and procedures are incorrect, inefficient, or do not exist. Assist team members and Management with the development of process and procedures. Demonstrate a consistent attitude of teamwork and cooperation. 

ESSENTIAL DUTIES & RESPONSIBILITIES:
  • Monitor/Troubleshoot/Escalate connectivity and system issues.
  • Continual observation of Trulia monitoring systems.
  • Respond to alerts from any system by following documented procedures for verifying the issue, determining the cause, and resolving or escalating as necessary.
  • Record outages for daily review
  • Check status and performance of systems, update documentation
  • Troubleshoot and escalate Customer Reported Issues by providing Level 1 operations support for issues
  • Service these issues by researching, troubleshooting, or escalating as documented.
  • Review Process/Procedural Documentation - Demonstrate initiative and provide feedback on existing processes and procedures, submit ideas for on-going improvements. NOC Operators should use their experience with the system to help review documentation on a continuous basis. At times, NOC Operators may be called on to create/update Standard Operating Procedures.
  • Employees may be required to work overnight, weekends, and holidays.
REQUIREMENTS AND SKILLS:
  • College degree or 1 year of relevant work experience.
  • Basic Linux experience is required.
  • Previous experience in a 24x7x365 production environment is a significant plus! 
  • Must have excellent written and verbal communication skills and strong customer service focus.
  • Experience managing site-wide incidents, including multi-department escalation to on-call and management personnel, coordinating technical conference bridge calls with escalation partners and third-party vendors.
  • Basic to intermediate knowledge of computer networking
  • Basic to intermediate applied knowledge of UNIX (Ubuntu Linux preferred) in a medium to large production environment.
  • Scripting experience (Python, Ruby, Perl, shell, etc.) a strong plus.
  • The ability to effectively and accurately multitask is a requirement.

http://hire.jobvite.com/CompanyJobs/Careers.aspx?c=qzZ9Vfwm&j=o3CZYfwm&page=Job%20Description


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 



Site Reliability Engineer- Zookeeper | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer- Zookeeper | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer- Zookeeper

Infrastructure Operations | San Francisco, 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.

<span

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

<span

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

<span

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


Site Reliability Engineer (A&M) | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer (A&M) | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer (A&M)

Infrastructure Operations | San Francisco, CA

About This Job
As a Site Reliability Engineer (Activation and Messaging) at Twitter you will be working to improve the reliability and performance of our API/frontend services. You will work shoulder-to-shoulder with our engineering teams to design and build the next generation of web applications and systems infrastructure, focusing on 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 systems
•Write scripts to monitor and automate processes
•Troubleshoot issues across the entire stack - hardware, software, application and network
•Take part in a 24x7 on-call rotation
•Participate in code reviews for projects written in Scala built on open source libraries such as Finagle

Qualifications
•2+ years industry experience as Software engineer
• 3+ years of experience in Internet scale Unix environments
•Demonstrable knowledge of TCP/IP, HTTP, web application security, and experience in multi-tier web application architectures
•Hands-on experience in building event driven backend systems on JVM with Java or Scala
•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
•Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, Perl)
•Experience with existing open source projects such as Mesos, Hadoop, Scribe, Zookeeper, etc
•B.S. in computer science or similar field
https://mail.google.com/mail/u/0/images/cleardot.gif' />
 
 
 
 

Site Reliability Engineer - Data Pipeline and Hadoop | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer - Data Pipeline and Hadoop | Twitter, Inc. | San Francisco, CA


Site Reliability Engineer - Data Pipeline and Hadoop

Infrastructure Operations | San Francisco, CA

About This Job
As a Site Reliability Engineer (SRE) in Twitter’s Data Pipeline and Hadoop team you will be working to improve the reliability and performance of the next-generation data analytics infrastructure at Twitter that processes billions of events daily which powers various products across Twitter. As part of this role you will get a chance to work on various open source technologies like Hadoop, Pig, HBase, etc. You will work shoulder-to-shoulder with our engineering teams to design, build and operate the next generation of data analytics infrastructure at Twitter, focusing on debugging, automation, availability and performance, and above all efficiency at ‘reach every user on the planet’ scale. If you passion lies in solving complex problems, and taking on new challenges, then we’d love to hear from you.
Responsibilities
  • Work in engineering team to design, build, and maintain various Data Pipeline and Hadoop systems.
  • Diagnose, and troubleshoot complex distributed systems and develop solutions that have a significant impact at our massive scale.
  • Participate in building advanced tooling for testing, monitoring, administration, and operations of multiple clusters across data centers, primarily in Python and Java.
  • Use Map-Reduce frameworks such as Pig and Scalding
  • Work and collaborate across teams such Application services, Linux kernel, JVM and Capacity Planning, Hardware, Network, and Datacenter Operations to design next-gen Data pipeline and Hadoop platforms.
  • Troubleshoot issues across the entire stack - hardware, software, application and network
  • Take part in a 24x7 on-call rotation
  • Participate in software and system performance analysis and tuning, service capacity planning and demand forecasting

Qualifications
  • 2-5+ years of managing services in a distributed, internet-scale *nix environment
  • Familiarity with any of the system management tools (Puppet, Chef, Capistrano, etc)
  • Demonstrable knowledge of TCP/IP, Linux operating system internals, file systems, disk/storage technologies and storage protocols.
  • Hands-on operational experience on managing JVM services and understanding of JVM internals.
  • Practical knowledge of shell scripting and at least one scripting language (Python, Ruby, Perl).
  • Basic familiarity with Java or C/C++ troubleshooting in a production environment.
  • Experience with large datasets and Map-Reduce architectures like Hadoop
  • Familiar with debugging tools such as JStack, JMap, JHat, gdb, JStat
  • 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.
  •  
  •  
https://about.twitter.com/careers/positions?jvi=odebZfwl,Job 


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


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


Senior Site Reliability Engineer- Hadoop

Infrastructure Operations | San Francisco, 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=oa7HYfwG,Job 


Linux Systems Engineer, Twitter Command Center | Twitter, Inc. | San Francisco, CA


Linux Systems Engineer, Twitter Command Center | Twitter, Inc. | San Francisco, CA


Linux Systems Engineer, Twitter Command Center

Infrastructure Operations | San Francisco, CA

Our Infrastructure 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
 
 
 
 
 

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
 
 
 
 
 

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
 
 
 
 
 
 

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 


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
 
 
 
 
 

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
 
 
 
 
 

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