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

Wednesday 30 July 2014

Senior Engineer-Mobile Notifications –PHP | Trulia, Inc. | San Francisco, CA


Senior Engineer-Mobile Notifications –PHP | Trulia, Inc. | San Francisco, CA


Senior Engineer-Mobile Notifications –PHP

Engineering | San Francisco, CA, United States

Senior Engineer-Mobile Notifications –PHP

Trulia is focused on creating the very best technology in the industry.  We don’t just talk about innovation; we actually dedicate time to work the magic.  Engineers get to build the products they want to build.  We need your ideas to keep it going.
Innovation happens every day.  http://youtu.be/YJHsr2ep1cw
What you’ll work on:
  • Look for innovative uses of technology to dramatically scale systems for processing large datasets, currently delivering  tens of millions of emails per week and reaching an audience of over 50 million unique monthly users
  • Scale a critical large-scale distributed system that drives traffic, builds relationships with millions of users, and has an immediate and measurable impact on the success of Trulia
  • Work in a small cross-functional team  -- use creativity to drive projects and solve challenging problems
  • Create highly scalable code processing several gigabytes of data
  • Collaborate closely with product management, design, all of engineering, and quality teams
You:
  • 4+ years experience with SQL databases (MySQL preferred)
  • 4+ years OOP experience (PHP preferred)
  • Experience with large scale & high availability architectures
  • Experience working with batch processing
  • Experience with UNIX/Linux and shell scripting
  • Excellent communication skills & attention to detail  
  • Ability to understand complex data sets and help derive new ways to use data to increase user engagement
  • BSCS or equivalent
Preferred:
  • Experience with iOS APNS and Android GCM push notifications.
  • Experience with marketing email systems
  • Experience with queuing technologies, specifically Kafka or ActiveMQ
  • Experience with Hadoop and Hive
  • Experience with Lucene, SOLR and ElasticSearch
What you'll work with:
Our base web stack is LAMP, which interfaces with Solr/Lucene, Hadoop, Java, Python, Couchbase, StrongMail, Kafka, ActiveMQ, Open Street Maps, and more.  Utilizing a homegrown distributed PHP system, we crunch through several gigabytes of data daily. We’re also in the process of folding SASS into our workflow. Git is our version control system of choice. If there's something that's a good idea for the team, we'll do our best to implement it.
Why work at Trulia?
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 team that drives our apps, tools, data, and interfaces forward.  This attitude comes not only from engineers, but from our CEO and our senior management team. They believe in the technologies we design and build.
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 on every address in America while making it easier for 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.
How we work:
The engineering team is about a 150 people strong, and we break into small teams of 2-4 to focus on specific projects.  We release weekly, but new features are always under development and often span releases. Our local QA team writes automation tests and does hand testing of your features, working with you to ensure that only high quality code gets to production. You will have weekly 1-on-1 meetings to review code, exchange ideas, and ensure we're doing everything we can for you to thrive in your role.
Other Perks: - 'Innovation Week' every quarter - People you're happy to see every day - Stocked Kitchens and kegerators on every floor. - Unbeatable SOMA location with penthouse roof deck - All IDEs welcome - Aeron chairs - Great benefits (untracked time off, variety of health plans, 401k match)
Trulia is a successful high growth Internet technology company, we've redefined the home search experience for consumers and are continuing to change the way real estate professionals build their businesses. Our marketplace, delivered through web and mobile applications, gives consumers powerful tools to research homes and neighborhoods and enables real estate professionals to efficiently market their listings and attract new clients.
Trulia was founded in 2005, backed by Accel Partners and Sequoia Capital, and had a successful IPO in 2012. We are headquartered in downtown San Francisco with offices in Denver and New York and voted Best Place to Work in both San Francisco and Denver.


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


AWS Solutions Engineer | Mozilla corporation | San Francisco, CA, United States


AWS Solutions Engineer | Mozilla corporation | San Francisco, CA, United States


AWS Solutions Engineer

Apply for this job
Team:
IT
Locations:
San Francisco, CA, United States
Do know your way around Linux and application deployment strategies better than your own house? Is it your mission to help deliver the best user experience possible for the most widely-used open source applications in the world??

Mozilla’s Information Technology (IT) team is looking for an Amazon Web Services solutions architect. You'll need solid Linux/UNIX skills and experience with standard web application stacks (LAMP, LAMPy, Django, etc). You'll also need to be able program with a strong grasp of deployment challenges. You'll be expected to provide hands-on technical engineering of our ever-growing server and application environments across multiple global data centers, and AWS. Most importantly, you'll be an integral part of the team designing AWS infrastructure responsible for delivering Mozilla’s back-end services to both internal and external-facing customers.?

Responsibilities:
•    Design scalable AWS solutions that are resilient, secure, and cost effective.
•    Govern AWS usage, specifically around initial setup and architecture.
•    Work with application developers to assist in porting their applications to AWS.
•    Build resource plans to best optimize AWS usage and billing.
•    Routinely monitor AWS usage and make recommendations around how best to utilize AWS services and features.
•    Be a 2nd-tier escalation point for Mozilla operations engineers.
•    Collaboration with QA, Security, and Engineering as necessary.?

Skills/Experience Required:
•    In-depth knowledge and experience of AWS features, including EC2, S3, ELBs, VPCs, CloudFormation and IAM.
•    Experience & passion supporting a production infrastructure.
•    Solid scripting knowledge in Python and Bash.
•    Automation and configuration management experience; preferably with Puppet.
•    Impeccable documentation skills.
•    Lifecycle management experience, with ITIL familiarity a big plus.
•    Knowledge of common open source software, including Linux, MySQL, PostgreSQL, PHP.
•    Understanding of common infrastructure daemons such as BIND, DHCPD, Postfix, etc.
•    Embrace guidance from more senior team members
•    ~2 years experience administrating servers in a lights-out data center infrastructure?

Education
•    Bachelor’s degree in information technology, information systems, computer science, or equivalent plus experience.


http://careers.mozilla.org/en-US/position/o8jjZfwt


Tuesday 29 July 2014

Infrastructure Architect - Technology Planning | SITA | United States - Atlanta


Infrastructure Architect - Technology Planning | SITA | United States - Atlanta


Infrastructure Architect - Technology Planning

Location: United States - Atlanta | Full time | Job opening ID: 8521

Purpose

The ideal candidate is a motivated self starter who can take a concept and drive it through to implementation, able to positively accept changing priorities, and to act as a champion of innovation.
The Infrastructure Architect will be accountable for quality and cohesion of technology architecture components including clients, servers, storage, web platforms, database platforms, end to end security, and networks, as well as conformance to approved standards and alignment with strategic direction. The Infrastructure Architect is a technology specialist who will provide very deep technical expertise in one or more of these infrastructure disciplines. It is an excellent opportunity to be an integral part of transforming SITA's technology team delivering world class solutions.

Provide technical direction to the project team, including project managers, analysts, engineers and customers.
Responsible for requirements analysis and design of various technical aspects, such as software and network on a large scale project in a distributed global environment.
Accountable for bringing together different aspects of IT design, business architecture, domain expertise and applying it in a relevant

Remuneration

Salaray + Bonus + Benefits

Key Responsibilities

Become and remain knowledgeable on external trends and relevant technology that are related to Infrastructure processes, systems, and the creation of business value.
Become and remain knowledgeable on key SITA business processes and systems and how they operate/integrate
Manage customer satisfaction through effectively communicating and managing customer expectations
Ability to communicate how to leverage technology to create business value and become more effective and efficient
Work with project managers and peers to understand and solve challenging technical problems, produce effort estimates, and improve system functionality and reliability

Solution Design Responsibilities
Responsible for delivering design for infrastructure deployment into SITA Data Centers
Architect, design, and configure multiple streams of work with an appreciation for SITA's vision
Develop solutions that reflect strategic, long term direction and planning with a complete understanding of interdependencies
Understand client requirements functional and non-functional requirements at a detailed level in order to translate them into technical specifications
Develop creative and innovative architectural designs for a complex module with minimal supervision
Collaborate with IT Development teams to ensure shared responsibility of delivery of a project within previously agreed upon project budget, deadlines and scope

Strategic Design Responsibilities
Actively participate and contribute to the Strategic Planning processes, help shape/understand and prioritize key business outcomes
Actively participate in the ownership of key components of the SITA Reference Architecture and Life Cycle Management of those components
Develop System Requirement and End to End testing strategies/plans

Education & Qualifications

Required Qualifications:
A bachelor's degree or equivalent experience in a technical discipline
Capable of dealing with multiple projects concurrently
Ability to deliver high quality solutions with a sense of urgency
A leader, self starter, accountable, and a team player
Strong knowledge of standard engineering principles, theories, concepts and techniques
Strong knowledge of system integration and hardware issues
Strong communication skills, and must have the ability to present projects to Senior Management
Strong understanding of all phases of the application development life cycle
Strong knowledge of Unix/LINUX
Strong MS Office skills (Word, Excel, Visio)

Preferred Qualifications:
Has obtained industry accepted certifications in their area of technical expertise such as MCSA (Microsoft Certified Solutions Associate), MCSE (Microsoft Certified Solutions Expert), CCNA (Cisco Certified Network Associate), RHCA (Red Hat Certified Architect), OCP/OCE (Oracle Certified Professional/Oracle Certified Expert), SCEA (Sun Certified Enterprise Architect), etc.
Expertise with VMWare(technical experience)
Knowledge in Oracle or Oracle databases
Knowledge of Oracle Middleware
Knowledge of NetApp 7-mode
Knowledge of resource estimation, internal administration and operational processes
Knowledge of Enterprise Architecture/IT Strategy
Knowledgeable about SITA architecture direction, methodologies, policies and practices

Experience

Minimum of 8-10 years IT experience managing deployment of technology components in a specific technical discipline: clients, servers, storage, web platforms, database platforms, security, networks, or communications ideally with a mix of skills that include technical architectures, engineering and operations experience

A career track record of engineering, developing, deploying, and maintaining business critical systems in the area of technical expertise including hands on solution development and implementation experience

Knowledge & Skills

Education and Professional Qualifications
Required Qualifications:
- A bachelor's degree or equivalent experience in a technical discipline
- Capable of dealing with multiple projects concurrently
- Ability to deliver high quality solutions with a sense of urgency
- A leader, self starter, accountable, and a team player
- Strong knowledge of standard engineering principles, theories, concepts and techniques
- Strong knowledge of system integration and hardware issues
- Strong communication skills, and must have the ability to present projects to Senior Management
- Strong understanding of all phases of the application development life cycle
- Strong knowledge of Unix/LINUX
- Strong MS Office skills (Word, Excel, Visio)
Preferred Qualifications:
- Has obtained industry accepted certifications in their area of technical expertise such as MCSA (Microsoft Certified Solutions Associate), MCSE (Microsoft Certified Solutions Expert), CCNA (Cisco Certified Network Associate), RHCA (Red Hat Certified Architect), OCP/OCE (Oracle Certified Professional/Oracle Certified Expert), SCEA (Sun Certified Enterprise Architect), etc.
- Expertise with VMWare(technical experience)
- Knowledge in Oracle or Oracle databases
- Knowledge of Oracle Middleware

Profession Competencies

Applications Support
Infrastructure/Platforms
Application Development
Database Design and Management
Business Analysis
Architecture
Information Security
Software Quality Processes

Core Competencies

Adhering to Principles & Values
Creating & Innovating
Customer Focus
Results Orientation
Teamwork
Communication
Impact & Influence
Leading Execution

Additional Information

The ideal candidate is a motivated self starter who can take a concept and drive it through to implementation, able to positively accept changing priorities, and to act as a champion of innovation.
The Infrastructure Architect will be accountable for quality and cohesion of technology architecture components including clients, servers, storage, web platforms, database platforms, end to end security, and networks, as well as conformance to approved standards and alignment with strategic direction. The Infrastructure Architect is a technology specialist who will provide very deep technical expertise in one or more of these infrastructure disciplines. It is an excellent opportunity to be an integral part of transforming SITA's technology team delivering world class solutions.

SITA Overview

We are the world's leading specialists in air transport communications and IT solutions.
We deliver and manage business solutions for airline, airport, GDS, government and other customers over the world's most extensive network, which forms the communications backbone of the global air transport industry.
Created and owned by the air transport community, SITA is the community's dedicated partner for information and communications technology. As a team of industry experts, our know-how is based on working with customers across the global air transport community. Almost every airline and airport in the world does business with SITA.
With a customer service team of over 1,700 staff around the world, we invest significantly in achieving best-in-class customer service, providing integrated local and global support for both our communications and IT application services.


Senior Developer | SITA | United States - Atlanta


Senior Developer | SITA | United States - Atlanta


Senior Developer

Location: United States - Atlanta | Full time | Job opening ID: 8062

Purpose

Delivers successful design, coding and delivery of specific technical applications and / or products in the SITA portfolio. Participate in full lifecycle of multiple small to medium projects ensuring the solution(s) developed are able to sustain the projects' functional and business requirements.
Accountable for the consistency of application code, ensuring it meets the requirements of the functional specification/s and ensuring any issues or risks that may affect the project deliverables are raised to the Development or Project Manager.

Remuneration

Salary + Benefits + Bonus

Key Responsibilities

- Assist as required in scope definition, technical viability scoping and best practice solution design to meet the needs of the product and / or client.
- Assist in and where appropriate review, the estimation, time and cost of a specific solution design ensuring it meets the needs of the product and the business.
- Write, deliver code and participate in code walkthroughs according to the requirements of the functional specifications and ensure junior members of the team are able to deliver code within their own capabilities.
- Using the QA bug reports, oversee the completion of assigned bugs to the junior developers, based on agreed priorities.
- Liaise with software vendors regarding bug fixes / issues.
- Where appropriate, provide guidance to the PM and / or Development Manager in the development of solutions that create innovation and have a beneficial outcome to the product or application.
- Ensure all risks and issues that effect the project are raised following set processes and are actioned appropriately. Escalate risks and issues that pose a significant impact to deliverables.
- Ensure any change request meet the criteria of the change request process.
- Provide accurate time and cost estimates for required changes, where possible provide alternative solutions to minimize time and cost.
- Work with customers both internal and external to ensure change requests meet the customer requirements.
- Where required, escalate change requests through the Change Request Board.
- Mentor and coach a small group of less experienced developers ensuring they have the skills and knowledge in order to perform their roles.
- Conduct either daily or bi-weekly reviews with junior developers to ensure all activity is monitored and address issues that require action.
- Ensure tasks / short term goals are met by the team according to the time and budget, providing guidance where required to junior developers.

Education & Qualifications

- Bachelor degree or equivalent preferably in Computer Science or similar.

Experience

- Minimum of 5+ years software engineering experience in an development capacity preferably in a mainstream development Object Orientated language such as C++ or similar.
- Developing code to interface to one or more RDBMS database (Oracle Preferred).
-Devising Object Oriented code design.
-Strong Unix Experience

Knowledge & Skills

- IT security / concepts of their application to computer systems architecture.
- Understanding of networking concepts.
- SOA: XML Web Services.
- Understanding concepts of application design: object-oriented design, design patterns, ASP.NET.
- Using DataSet, SQL, stored procedures.
- Version Control/Management of source code.
- Practical application of SITA PM methodologies preferred.
- Sound knowledge of and ability to apply standard software development principles, theories, programming languages, concepts and techniques.
- Coordinating multiple technical streams of work to produce a complete solution.
- High-level designs for small to medium systems/applications.
- Understanding of SITA methodologies and practices preferred.
- Understanding trade-offs and risks with programming choices.
- Understanding how to apply technical knowledge to solve business problems.
- Practical application of project management techniques.
- Resource estimation and operational processes.
- Detailed familiarity with software development methodologies.
- SITA development and project tools, such as version control, debugging.
- ePM for change control, risks and issues log and project planning.
- Sound knowledge of and ability to apply standard software development principles, theories, programming languages, concepts and techniques.
- Working well both independently or as a member of a team.

Profession Competencies

Project Management
Applications Support
Infrastructure/Platforms
Technical Communication
Application Development
Telecommunications Network
Database Design and Management

Core Competencies

Adhering to Principles & Values
Creating & Innovating
Customer Focus
Results Orientation
Teamwork
Communication
Impact & Influence
Leading Execution

Additional Information

SITA does not discriminate based on age, race, color, creed, religion, national origin, sex, disability, marital status, age, Vietnam Era Veteran status, or any other characteristic protected by state or federal law.
SITA is committed to assuring equal employment opportunity and equal access to individuals with disabilities. SITA will provide reasonable accommodation to a qualified individual with a disability to enable such individual to perform the essential functions of the position for which he/she is applying or in which he/she is employed.
SITA's equal employment opportunity policy applies to all employment practices and actions, including, without limitation, recruitment, application process, examination and testing, hiring, training, disciplinary actions, rate of pay or other compensation, advancement, classification, transfer, reassignment and promotions

SITA Overview

We are the world's leading specialists in air transport communications and IT solutions.
We deliver and manage business solutions for airline, airport, GDS, government and other customers over the world's most extensive network, which forms the communications backbone of the global air transport industry.
Created and owned by the air transport community, SITA is the community's dedicated partner for information and communications technology. As a team of industry experts, our know-how is based on working with customers across the global air transport community. Almost every airline and airport in the world does business with SITA.
With a customer service team of over 1,700 staff around the world, we invest significantly in achieving best-in-class customer service, providing integrated local and global support for both our communications and IT application services.


http://www.sita.aero/node/10812


Monday 28 July 2014

Systems Engineer - Hardware | Twitter, Inc. | San Francisco, CA


Systems Engineer - Hardware | Twitter, Inc. | San Francisco, CA


Systems Engineer - Hardware

Infrastructure Operations | San Francisco, CA

Systems Engineer 
Do you like to build data center infrastructure? We are looking for a hands-on system engineer to join the team responsible for scaling our compute power. This highly technical individual will help design and validate large scale systems that will power Twitter’s compute infrastructure[SW1] . This role is based in San Francisco, CA.

You will work with software engineering teams to lead solutions that manage the full life cycle of servers and develop systems monitoring framework. You will also work with the hardware design team to ensure reliability through system burn-in, hardware and software quality tests. The key to success is improving efficiency and productivity to maintain the highest quality fleet.

Responsibilities:
  • Work with hardware engineering team to design, validate, maintain systems. 
  • Develop automation of qualification test framework for new hardware systems
  • Troubleshoot and drive corrective actions of Linux kernels, drivers, system BIOs, and firmware issues. 
Qualifications:
  • BS Computer Science or equivalent 5+ years professional experience in software and system engineering.
  • Experience in delivering large-scale system software development products.
  • Good understanding of OS concepts and internals with Linux, UNIX, BSD and Centos /Redhat.
  • Working knowledge of HW architectures of x86 servers & sub-systems 
  •  Working knowledge of PXE boot, NIC bonding & DHCP3
 
 
 
 
 
 

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' />
 
 
 
 

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


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


Security Platform Engineer

Infrastructure Operations | San Francisco, CA

Twitter is looking for new members of our technical staff to help us build automated security systems to protect our employees and our end-users. This is an exciting role in which you will interface with Twitter's security, product, operations, and IT teams. You should have a passion for securing high-profile resources used by hundreds of millions of people.
What you’ll do:
  • Help design, implement, and maintain automated systems that anticipate, detect, contain, and recover from security threats
  • Help integrate internally built and externally sourced systems that mitigate security risks
  • Help evaluate and deploy security vendor technologies
  • Help design, develop, and use tools to detect malicious activity at the user, host, and network level
  • Advise and consult with security-related teams at the company, including network security, application security, and product safety.
  • Improve log management practices and technologies, and integrate with SIEM technologies
Requirements:
  • B.S. or M.S. Computer Science or equivalent work experience. (Ph.D. a plus)
  • Experience with Java, Scala, and/or Python on Linux/Unix
  • Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • Strong algorithms and data structures background
  • Experience or exposure to incident response and/or mitigating malware
  • Disciplined, agile approach to development, testing, and quality assurance; experience with full-cycle, secure, software development processes.
  • Experience with operations, maintenance, and site reliability engineering
  • Excellent verbal and written communication skills
  • A passion for security, privacy, and defending our users, both internal and external
  • Comfortable working in an open floor plan
Highly Desired:
  • Experience and/or familiarity with threat intelligence systems
  • Experience or exposure to threat intelligence data feeds and services
  • Experience and/or familiarity with Hadoop (scalding and/or pig)
  • Experience with virtualization and sandbox technologies a plus
  • Contributions to public security research, presenting at security conferences, or blogging
  • Experience with Ops technologies like Puppet, Git, SVN, Zookeeper, Scribe, syslog, Nagios
  • Experience with a commercial SIEM product such as Q1 Labs, Arcsight, Splunk, or similar
  • Knowledge of open source and commercial tools
  • Extensive knowledge of current Internet security issues and best practices
  • Thorough understanding of the attacker lifecycle and emerging threats
  • Experience defending against malware, phishing, and other attacks against a corporation
  • Active user of Twitter or Twitter API developer
 
 
 
 
 

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


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


Security Operations Engineer

Infrastructure Operations | San Francisco, CA

Twitter is looking for Security Operations Engineers to help set the bar
for infrastructure operations and security in the industry.  This
position sits at the intersection of System Administration, Systems
Architecture, and Information Security. Our large scale and high
availability requirements present unique challenges as well as
opportunities for personal and professional growth.  By working with
teams across the company, you will help secure the infrastructure that
protects Twitter's millions of users and their data.

Responsibilities:
- Help build operational tools to automate information security related
  tasks.
- Design, architect, and develop infrastructure systems relating to:
  Vulnerability and Event Management, Single-Sign On, Authentication and
  Authorization, Certificate and Key management
- Review and facilitate the end-to-end security of existing
  applications, APIs, practices and software solutions throughout the
  company.
- Evaluate and prototype off-the-shelf or custom-built software
  solutions across all aspects of Operational and Information Security.
- Consult with and train teams throughout the company in best security
  practices.
- Provide 24/7 on-call security operational support on a rotational
  basis.

Requirements:
- A passion for system security and protecting our users.
- The ability to communicate clearly and efficiently with both technical
  and non-technical people.
- A strong familiarity with cryptographic concepts and their practical
  application.
- A deep understanding of operational aspects in a Unix environment.
- A solid grasp of internet infrastructure.
- A good understanding of user interfaces in the information security
  domain.
- Experience writing reliable software tools of moderate complexity.
- Experience automating common tasks using a scripting language.

 
 
 
 
 

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
 
 
 
 
 
 

Sunday 27 July 2014

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
 
 
 
 
 

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 - Web Applications / PHP + Drupal | Twitter, Inc. | San Francisco, CA


Software Engineer - Web Applications / PHP + Drupal | Twitter, Inc. | San Francisco, CA



Software Engineer - Web Applications / PHP + Drupal

Software Engineering | San Francisco, CA

About this Job:
Twitter is looking for full-stack engineers to help grow our brand and our business by building a robust, responsive, and fully Twitterified web publishing platform. You’ll be working closely with our Product & Brand marketing, Business Development, and Communications teams to turn the Twitter vision into reality. We’re looking for visionaries with advanced PHP coding skills and experience with Drupal to join our growing team.
You should be comfortable working within the entire development stack from building and configuring servers and services, through to implementing user interactions and design. Every day at Twitter will present learning opportunities with the smartest minds in the world, where your comfort zone will be continually challenged. Fun!

Responsibilities:
  • Build and maintain a high-performance & scalable platform for multiple websites
  • Rapidly iterate on platform features, developing elegant solutions using Drupal API
  • Write front-end code using HTML5, CSS, JavaScript, and the Drupal theming engine
  • Proactively look for ways to improve performance, simplify interactions, and make sites better
  • Collaborate closely on a shared vision with your team, the larger Twitter family of engineers, and the Drupal community

Qualifications:
  • Disciplined approach to testing, quality assurance, and delivery
  • Solid understanding of the full web technology stack
  • Extensive experience with web infrastructure and distributed systems
  • Strong command of web standards, CSS-based design, cross-browser compatibility
  • Expert PHP programming skills, both Functional and OOP
  • Deep knowledge (or strong interest in learning) Drupal Core and its Theming engine

Desired Skills:
  • B.S. or higher in Computer science, or equivalent
  • Active developer in the Drupal community
  • Detail-oriented with uncompromisingly high standards
  • Understanding of CS concepts such as: common data structures and algorithms, profiling/optimization
  • Good understanding of OS concepts & internals with Linux/Unix/BSD, and practical knowledge of shell scripting
  • Active user of Twitter
 
 
 
 
 
 

Software Engineer - Observability Front-End | Twitter, Inc. | San Francisco, CA


Software Engineer - Observability Front-End | Twitter, Inc. | San Francisco, CA


Software Engineer - Observability Front-End

Software Engineering | San Francisco, CA

Twitter is seeking innovative software engineers with a broad and deep understanding of current web technologies.  In this role, you will help design and develop the next generation of workflow and front-end services for the Observability platform.  Our platform is used by thousands of engineers to notify, monitor, debug and analyze large scale distributed systems at Twitter.  You should be passionate about architecting and building secure, robust, and performant web applications with an emphasis on providing world class usability and real customer value.  You will become familiar with Twitter’s infrastructure and application services and the visibility required, in order for engineers and service owners to understand them.

Responsibilities:
  • Own product design, system level architecture, and client/server interaction and networking.
  • Develop full front-end stack, from HTML/CSS, Javascript to Scala.
  • Work closely with and incorporate feedback from all of engineering teams at Twitter.
  • Rapidly fix bugs and solve problems.

Qualifications:
  • Demonstrable experience building world-class consumer web application interfaces
  • Expert Javascript/HTML/CSS/Ajax coding skills
  • Excellent programming skills in Java, Ruby, or Python
  • Disciplined approach to testing and quality assurance
  • Good understanding of web technologies (HTTP, Apache) and familiarity with Unix/Linux
  • Great written communication and documentation abilities

Desired Skills:
  • BS or higher in Computer Science or equivalent work experience.
  • Passion for elegance and simplicity.
  • You take pride in designing solutions that will outlive the problem.
  • You have a deep and abiding appreciation for memes.
  • You can provide a link to your public github repo or technology blog.
  • You use and love Twitter.
  • You are awesome, passionate, and nice.
 
 
 
 
 

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


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


Software Engineer - Hadoop

Software Engineering | San Francisco, CA

Twitter is seeking engineers to help build and grow our next generation storage infrastructure.   As a Hadoop Engineer, you will be joining a team that is making a huge impact on how we do distributed storage and computation at Twitter, working with technologies such as Apache Hadoop in both batch-oriented and real-time contexts.

Responsibilities:
  • Work with and contribute to the Apache Hadoop source communities to build new features and fix issues supporting Twitter’s usage and growth.
  • Diagnose, and troubleshoot complex distributed problems and develop solutions that have a significant impact at our massive scale.
  • Code primarily in Java, Python, Ruby, and C/C++.
  • Work cross-functionally with various teams such as: Analytics, Revenue, Growth, Linux kernel, and JVM.
  • Work with Hardware, Network, and SiteOps teams to design next-gen storage and compute platforms.
  • Build advanced tooling for testing, monitoring, administration, and operations of multiple clusters across datacenters.
Requirements:
  • Three or more years of hands-on experience in distributed systems.
  • Strong Java development skills
  • BS or MS degree in Computer Science or Engineering, or equivalent experience.
  • Experience supporting distributed systems in a production environment.
  • Plus: Experience with operating system internals, file systems, disk/storage technologies and storage protocols.
  • Plus: Solid knowledge of networking and UNIX systems management.
  • Plus: Familiar with debugging tools such as JStack, JMap, JHat, gdb
 
 
 
 
 

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


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


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


Software Engineer - Cache Team

Software Engineering | San Francisco, CA

Twitter is looking for exceptional in-memory caching systems engineers. As a Cache software engineer, you will face some of the most difficult challenges in modern software engineering.  You should love finding simple solutions to big problems and care not only about the efficiency and maintainability of software, but the way it helps other teams do their jobs. You'll get to work with great people on systems that serve billions of requests per day at sub-second latencies - and directly improve the lives of our users. Operating our own systems at hypergrowth levels is a 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.
Responsibilities
  • Build the next generation of caching systems, libraries, and services that are the core components of Twitter’s real time systems.
  • Improve the scalability, resilience, observability, and efficiency of our core caching systems
  • Code in C, C++, Scala, Java, Python
  • Coordinate work with other teams and contribute to the open-source community

Requirements

  • BS, MS, or PhD in Computer Science, Mathematics, Statistics, Physics or equivalent work experience
  • Demonstrated experience developing scalable and distributed systems
  • Strong algorithms and data structures background
  • Great debugging and reasoning skills
  • Production experience with UNIX/Linux environments (and knowledge of Linux OS/Kernel internals)
Nice to Have
  • Experience with in-memory caching systems (such as Redis, Memcached)
  • Experience with asynchronous, event-driven programming (C/C++)
  • knowledge of Linux OS/Kernel internals
  • Demonstrated contributions to open-source software
  • Active use of Twitter
 
 
 
 
 
 

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


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


iOS Software Engineer - Mobile Automation Frameworks

Software Engineering | San Francisco, CA

About This Job 

Twitter's mobile team is looking for new members of our technical staff to scale automation on our mobile platforms. Your contributions will have a global impact and will directly affect the quality and reliability of our mobile applications. You will work on our small team and own the projects that you work on.
  
Responsibilities
* Developing, maintaining and improving the tools and frameworks used by Twitter's iOS engineers to test their systems and features
* Maintain and improve the continuous integration processes used to validate and test Twitter's iOS applications
* Testing/automation education and consultation within Twitter's iOS contributor group

Requirements
* BS or MS in Computer Science or equivalent work experience 
* Several years experience working with Objective-C and/or Javascript (UIAutomation)
* Passion for developer tools and quality
* Experience building and supporting frameworks and developer tools
* Comfortable working with XCode, Instruments, and Jenkins / Hudson
* Familiarity with Unix/Linux
* Strong communication and documentation skills desired
* Experience testing mobile applications
 
 
 
 
 
 

Android Software Engineer - Mobile Automation Frameworks | Twitter, Inc. | San Francisco, CA


Android Software Engineer - Mobile Automation Frameworks | Twitter, Inc. | San Francisco, CA


Android Software Engineer - Mobile Automation Frameworks

Software Engineering | San Francisco, CA

About This Job 
<div
Twitter's mobile team is looking for new members of our technical staff to scale automation on our mobile platforms. Your contributions will have a global impact and will directly affect the quality and reliability of our mobile applications. You will work on our small team and own the projects that you work on.

Responsibilities
* Developing, maintaining and improving the tools and frameworks used by Twitter's Android engineers to test their systems and features
* Maintain and improve the continuous integration processes used to validate and test Twitter's Android applications
* Testing/automation education and consultation within Twitter's Android contributor group
<div
Requirements
* BS or MS in Computer Science or equivalent work experience 
* Several years experience working with Java and the Android SDK
* Strong understanding of Android testing tools (JUnit, Mockito, Espresso, Robotium)
* Passion for developer tools and quality
* Experience building and supporting frameworks and developer tools
* Comfortable working with adb, git, Android Studio, and Jenkins / Hudson
* Familiarity with Unix/Linux
* Strong communication and documentation skills desired
* Experience testing mobile applications