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

Friday 1 August 2014

Data Services Operations Engineer | LinkedIn | Mountain View, California


Data Services Operations Engineer | LinkedIn | Mountain View, California


Data Services Operations Engineer

LinkedIn - Mountain View, California

Posted 2 days ago
This is a preview of the Data Services Operations Engineer job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Data Services Operations Engineer-Mountain View, CA

LinkedIn is a deeply data-driven company with data driving not only business decisions but also product features and direction. Data is embedded in the LinkedIn DNA. The Data Services team is responsible for building and maintaining the infrastructure that makes this data available and accessible to the entire company. The team works closely with Data scientists, Product Managers, Executives and other key parts of the business to understand their data requirements and build appropriate systems that meet or exceed those needs.


The Data Services team is looking for someone with a background in Data Warehouse Operations that has managed and administered multi-petabyte data warehouse deployments and is open to working with and learning cutting-edge technologies in this space. This is a mission-critical role that ensures that our complex data warehouse/pipeline and related services are healthy, monitored, automated, and designed to scale.


Responsibilities:
• Serve as a primary point responsible the overall health, performance and capacity of our back-end Hadoop based data warehouse environment
• Gain deep knowledge of our complex applications and data pipeline by working hands on with the engineer
• Develop tools to improve our ability monitor our application and system environment
• Perform the “Root cause analysis” of any identified issues
• Work closely with development teams to ensure that platforms are designed with "operability" in mind
• Participate in a 12x7 on-call rotation

Required Experience:
• Deep UNIX/Linux systems knowledge and/or systems administration background
• Demonstrated programming skills in one or more of: Bash/Shell, Python, Perl, and automation
• Understanding of large-scale data processing technologies like PIG, Map/Reduce, Hadoop
• Working knowledge of databases including abilities to write/tune SQL queries
• Bachelor’s Degree in Computer Science or related field
• 2-3 years in a UNIX-based technical operations role – ideally in a large scale data warehouse environment


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


Senior Service Operations Engineer, Monitoring and Measurement | LinkedIn | Mountain View, California


Senior Service Operations Engineer, Monitoring and Measurement | LinkedIn | Mountain View, California


Senior Service Operations Engineer, Monitoring and Measurement

LinkedIn - Mountain View, California

Posted 2 days ago
This is a preview of the Senior Service Operations Engineer, Monitoring and Measurement job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Service Operations Engineer, Monitoring and Measurement-Mountain View, CA

Is monitoring your passion? Do you get a thrill out of catching all potential issues and fixing them before they wreak havoc? Do you dream of working in the best engineering culture around? If so, then LinkedIn wants a word with you. We are looking for a dynamic, seasoned monitoring engineer who will find the best possible method for monitoring our entire web presence and keeping it up (homegrown, 3rd party), automate all that is possible to automate, make sound data analysis, guide others on best practices for monitoring, and who has a tendency for scope creep. With hundreds of millions of users and millions of metrics to choose from, it is a monitoring engineer’s playground. Take a look at our blog: https://engineering.linkedin.com/tags/monitoring. Come join us.

LinkedIn seeks a dynamic, seasoned engineer who is passionate about monitoring and measurement technologies and best practices. Experience in 24x7 site operations, strong relationship building with partners as well as within the company, a track record for automation, strong operational discipline and expertise in Monitoring tools and services at both the system and application layer is required. The ideal candidate will combine technical knowledge, project management strength, a metrics-driven analytical posture and a desire to expand scope and responsibility. Knowledge of CDN, DNS, and SSL are a plus.

Responsibilities:
• Drive continual improvement into monitoring/measurement/alerting practices and tools, with an emphasis on the acquisition, visualization and storage of site availability and performance metrics
• Evaluate new tools and make recommendations for implementation, implement as required
• Server as primary technical contact, owning the technical relationship with providers
• Leverage existing tools, both third party and in house developed, and API creation and management to maximize team’s ability to detect, troubleshoot, and resolve issues while managing cost
• Coordinate short- and long-term initiatives with LinkedIn DevOps teams, as well as partners – prioritizing and driving project closure on all sides
• Coordinate with service owners on best practices for monitoring (interval, comprehensive, effective, etc.) as well as other services supported by the team (DNS, CDN, SSL, Cloud, etc.)
• Develop and adhere to processes for internal support protocols
• Daily performance monitoring and actions to address open issues
• Participate in on-call rotation for CDN, DNS, and monitoring related escalations

Required Skills & Experience:
• 2 years’ experience with monitoring technology (system configuration/management)
• 2 years’ experience with various tools and providers (Zenoss, Nagios, Keynote, Gomez, etc.) and best practices
• 2 years REST and SOAP API development and shell programming experience, ability to provide and consume data
• Working Knowledge of Python to build tools and automation
• Working knowledge of HTML and JavaScript
• Knowledge of internet protocols (in practice and by RFC) – especially TCP/IP, HTTP and DNS
• Superb communication skills, both written and verbal
• Excellent planning, prioritization and project/time-management skills – especially in a cross-functional context
• Flexibility to work in a novel, dynamic and extremely fast-paced environment

Desired Skills and Experience

Preferred Skills & Experience:
• Knowledge of CDN and DNS technology and best practices
• Knowledge of SSL procurement, management and implementation processes
• Strong troubleshooting skills spanning code, network, HTTP, DNS, etc.
• Experience running a production consumer 24x7 website at scale
• Bachelor’s Degree in Computer Science


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


Senior Information Security Engineer – Security Assurance and Design | LinkedIn | Mountain View, California


Senior Information Security Engineer – Security Assurance and Design | LinkedIn | Mountain View, California


Senior Information Security Engineer – Security Assurance and Design

LinkedIn - Mountain View, California

Posted 2 days ago
This is a preview of the Senior Information Security Engineer – Security Assurance and Design job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Information Security Engineer – Security Assurance and Design, Mountain View, CA

LinkedIn is looking for an experienced Information Security Engineer to be an integral part of our house information security team. This team is responsible for protecting our infrastructure, applications, and, most importantly, our members.

The Security Assurance and Design team performs the following functions:
• Develop new security solutions and improve existing implementations – In coordination with engineering and operations staff, House security engineers will develop next generation security solutions for improving our security posture. They can act either as consultative subject matter experts or can own the design of a solution until it is handed off for regular operational maintenance.
• Coordinate key multi-disciplinary and department security efforts – Examples include DeviceID, strengthening production network and member data access control, workstation security improvements, and cloud security initiatives
• Security Oversight - Set security requirements, oversee compliance to standards and operational practices, sit on review boards for access control
• Participation in Audit Activities - PCI, SOX, EU Privacy Regulations, ISO self-assessments

Responsibilities:
• Proactively identify information security risks and develop solutions to mitigate those risks
• Conduct detailed security risk assessments on internal and member-facing applications and infrastructure
• Architect and design security-focused solutions, tools and services
• Define, review and enforce information security policy, standards and guidelines for business operations and technology implementations
• Evaluate and recommend new and emerging security products and technologies
• Participate in security compliance efforts (e.g., PCI DSS, SOX)

Requirements:
• Demonstrated experience and detailed technical knowledge in security engineering, system and network security, authentication and security protocols, cryptography, and application security • Experience with scripting (i.e. Python, Perl, Bash, Shell, etc.)
• Degree in Computer Science or equivalent with at least 5 years’ hands-on experience in security solution/implementation
• Extensive experience and expertise in security management, auditing methodology, technology risk assessments
• Proficiency in Linux/Solaris/MacOS/Windows platforms an good working knowledge of mobile technologies
• Firewall and Intrusion Detection Management experience
• Experience with commercial and/or open source security tools
• Strong analytical and problem-solving skills
• Excellent communication and interpersonal skills
• Self-motivated, positive attitude and a team player


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


Senior Service Operations Engineer, Monitoring and Measurement | LinkedIn | Mountain View, California


Senior Service Operations Engineer, Monitoring and Measurement | LinkedIn | Mountain View, California


Senior Service Operations Engineer, Monitoring and Measurement

LinkedIn - Mountain View, California

Posted 2 days ago
This is a preview of the Senior Service Operations Engineer, Monitoring and Measurement job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Service Operations Engineer, Monitoring and Measurement-Mountain View, CA

Is monitoring your passion? Do you get a thrill out of catching all potential issues and fixing them before they wreak havoc? Do you dream of working in the best engineering culture around? If so, then LinkedIn wants a word with you. We are looking for a dynamic, seasoned monitoring engineer who will find the best possible method for monitoring our entire web presence and keeping it up (homegrown, 3rd party), automate all that is possible to automate, make sound data analysis, guide others on best practices for monitoring, and who has a tendency for scope creep. With hundreds of millions of users and millions of metrics to choose from, it is a monitoring engineer’s playground. Take a look at our blog: https://engineering.linkedin.com/tags/monitoring. Come join us.

LinkedIn seeks a dynamic, seasoned engineer who is passionate about monitoring and measurement technologies and best practices. Experience in 24x7 site operations, strong relationship building with partners as well as within the company, a track record for automation, strong operational discipline and expertise in Monitoring tools and services at both the system and application layer is required. The ideal candidate will combine technical knowledge, project management strength, a metrics-driven analytical posture and a desire to expand scope and responsibility. Knowledge of CDN, DNS, and SSL are a plus.

Responsibilities:
• Drive continual improvement into monitoring/measurement/alerting practices and tools, with an emphasis on the acquisition, visualization and storage of site availability and performance metrics
• Evaluate new tools and make recommendations for implementation, implement as required
• Server as primary technical contact, owning the technical relationship with providers
• Leverage existing tools, both third party and in house developed, and API creation and management to maximize team’s ability to detect, troubleshoot, and resolve issues while managing cost
• Coordinate short- and long-term initiatives with LinkedIn DevOps teams, as well as partners – prioritizing and driving project closure on all sides
• Coordinate with service owners on best practices for monitoring (interval, comprehensive, effective, etc.) as well as other services supported by the team (DNS, CDN, SSL, Cloud, etc.)
• Develop and adhere to processes for internal support protocols
• Daily performance monitoring and actions to address open issues
• Participate in on-call rotation for CDN, DNS, and monitoring related escalations

Required Skills & Experience:
• 2 years’ experience with monitoring technology (system configuration/management)
• 2 years’ experience with various tools and providers (Zenoss, Nagios, Keynote, Gomez, etc.) and best practices
• 2 years REST and SOAP API development and shell programming experience, ability to provide and consume data
• Working Knowledge of Python to build tools and automation
• Working knowledge of HTML and JavaScript
• Knowledge of internet protocols (in practice and by RFC) – especially TCP/IP, HTTP and DNS
• Superb communication skills, both written and verbal
• Excellent planning, prioritization and project/time-management skills – especially in a cross-functional context
• Flexibility to work in a novel, dynamic and extremely fast-paced environment

Desired Skills and Experience

Preferred Skills & Experience:
• Knowledge of CDN and DNS technology and best practices
• Knowledge of SSL procurement, management and implementation processes
• Strong troubleshooting skills spanning code, network, HTTP, DNS, etc.
• Experience running a production consumer 24x7 website at scale
• Bachelor’s Degree in Computer Science


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


Senior Collaboration Engineer | LinkedIn | Sunnyvale, CA


Senior Collaboration Engineer | LinkedIn | Sunnyvale, CA


Senior Collaboration Engineer

LinkedIn - Sunnyvale, CA

Posted 2 days ago
This is a preview of the Senior Collaboration Engineer job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Senior Collaboration Engineer-Sunnyvale, CA

Reporting to the Manager of Video Collaboration Services, this position will be the senior technical lead for the Unified Collaboration Team.  In this role, the Senior Collaboration Engineer is responsible for leading the Collaboration Engineering Team as well as providing AV/Video Conferencing architecture, design, implementation and support of collaboration initiatives. This position requires the Senior Engineer to perform functions such as thought leadership, project leadership, team leadership, design plan creation, engineer leadership, installation methodology, troubleshooting methodology, test plan creation, support modeling, technology monitoring, metric reporting, design documentation, participating in and providing training and working with Unified Collaboration solution vendors.

Responsibilities:
•    Develop and Contribute to the Unified Video Collaboration and Communication Roadmap, Capabilities and Feature Development for the platform.
•    Provide expert consultation and oversight to our Audio/Video and Video Conferencing technicians, engineers, integrators/partners and employees on collaboration initiatives.
•    Lead the engineering efforts to develop forward looking technology standards, implement them with optimized efficiency and measuredly improving them continuously.
•    Strive for operational Excellence by providing Root Cause Fixes and Expert Problem Management for video conferencing and Audio Video field incident tickets and ensure the service is highly available with minimum down-time.
•    Automate video system moves, adds and changes in field to optimize operational excellence.
•    Lead and Participate in complex assignments as part of the Project Team for Global Build-Outs, Expansions and Service Growth.
•    Participate in projects as the Collaboration team’s SME and help incorporate the team’s vision and design concepts into projects to improve adoption, user experience and service excellence.
•    Develop and perform client/peer training on collaboration systems as needed and provide mentoring/coaching to peers and support teams.
•    Must comply with all company policies including status reports, project timekeeping, project recharging, project management reports, etc.

Qualifications:
•    7-10 years of direct experience with Video Conferencing/AV architecture, integration design, engineering, installation, support, change management, configuration management and continuous development.
•    Expert Experience with designing and deploying Polycom, LifeSize and Cisco/Tandberg Infrastructure, endpoint projects and immersive products.  Must be an expert in deploying, architecting, scaling, hardening and enhancing video infrastructure.
•    Expert Experience with configuring and deploying Video Applications such as CUCM, VCS, Codian, Cisco Capture Transform Share Platform, Microsoft Lync, and Video/Audio Streaming Technologies.
•    Excellent written, verbal and interpersonal skills
•    Excellent team building, coaching and leadership skills
•    Demonstrated ability to provide an outstanding customer service experience in a variety of circumstances across all organizational levels
•    Experience leading a team of engineers and technicians in a high volume, fast paced environment.
•    Able to collaborate with multiple cross-functional engineering groups

Preferred:
•    Expert Working Knowledge with large enterprise IP networks, networking equipment, video conferencing infrastructure/hardware, Data Centers, Virtualization/Compute, Servers, Collaboration Applications (IM, Presence, Email, Voice, Video) and ITU Standards (I.e.: H.320, H323, SIP, H.265)
•    Expert in Cloud Technologies and integration with API to produce custom applications (scheduling, provisioning, reporting, alerting)
•    Experience with automation through scripting such as PowerShell, Python, Ruby, Perl, Bash, working knowledge of OOP (C#, C++, Java) and knowledge of AMX, Creston and/or Extron audio video control systems.
•    Certifications in Cisco switches, media gateways – routers, Vidyo, Cisco/Tandberg and Polycom Video equipment, Cisco and Polycom Immersive Technology and Microsoft Lync
•    Certifications with Cisco, Palo Alto, Aruba, Juniper, Microsoft, VMWARE, and Polycom are a plus.


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


Senior Information Security Engineer, Vulnerability Research and Assessment | LinkedIn | Mountain View, California


Senior Information Security Engineer, Vulnerability Research and Assessment | LinkedIn | Mountain View, California


Senior Information Security Engineer, Vulnerability Research and Assessment

LinkedIn - Mountain View, California

Posted 2 days ago
This is a preview of the Senior Information Security Engineer, Vulnerability Research and Assessment job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Information Security Engineer, Application Security and Penetration Testing-Mountain View, CA

LinkedIn is looking for a motivated Senior Information Security Engineer to be an integral part of our house information security team. This team is responsible for protecting our infrastructure, applications, and, most importantly, our members. This candidate will be particularly responsible for identifying new vulnerabilities and responding to existing vulnerabilities within the organization.

Responsibilities:
• Research threats and attack vectors that impact LinkedIn's applications and infrastructure.
• Assess new and existing applications and system deployments for vulnerabilities and design flaws, and prioritize remediation efforts based on risk.
• Evaluate new products and technologies, including potential acquisitions.
• Seek and destroy latent pockets of vulnerability and security weakness wherever they may be.
• Devise and bolster defenses through secure-by-default frameworks, architectures, and processes.
• Educate and advocate for security improvement throughout the LinkedIn ecosystem.
• Build testing tools and platforms to encourage reusable and measurable approaches to assessment.
• Respond to external vulnerability researcher inquiries and vulnerability reports.

Requirements:
• Demonstrated experience and detailed technical knowledge in application security and development.
• Experience with web application assessment, network penetration testing, and vulnerability research.
• Degree in Computer Science or equivalent with at least 5 years’ hands-on experience in security solution/implementation.
• Extensive experience and expertise in security management, auditing methodology, and technology risk assessments.
• Experience with commercial and/or open source security assessment tools.
• Proficiency in JavaScript, Python, or Ruby, or equivalent programming knowledge in C or C++.
• Ability to document and explain risks and vulnerabilities to technical stakeholders.


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


Software Test Automation Engineer (contract) | LinkedIn | Mountain View, CA


Software Test Automation Engineer (contract) | LinkedIn | Mountain View, CA


Software Test Automation Engineer (contract)

LinkedIn - Mountain View, CA

Posted 17 hours ago
This is a preview of the Software Test Automation Engineer (contract) job at LinkedIn. To view the full job listing, join LinkedIn - its free!

About this job

Job description

Title: Software Test Automation Engineer (UI)
Location: Mountain View, CA
Duration: 6 months contract

LinkedIn is looking for a passionate and out of the box thinking Automation Test Engineer (contractor) for one of our product engineering group with a strong technical understanding of web and mobile applications and their testing. As a test engineer you are the owner of quality excellence with no compromises. In this position you will be collaborating with our engineering, product and cross functional teams in coming up with testing criteria for our most complex, ever-changing technology products.

We are looking for talented individuals with strong coding and testing background who can come up with super clean, optimized automation and testing.

The individual must be a self-starter with strong analytic and problem solving abilities and must be skillful in prioritizing work in a fast-paced environment along with excellent communication skills in relaying and enforcing these priorities within and across the teams.

Responsibilities:
• Create concise test plans
• Drive testing effort for multiple projects simultaneously with continuous improvement in test coverage
• Design, implement and maintain all required automation as needed using object-oriented methodologies
• Analyze failures, track them and drive them to resolution
• Set priorities, accommodate requirement and resource changes
• Adept at working as a team as well as solo player

Requirements:
• 5+ years of testing experience, ideally testing mobile / web applications
• Experience with automation tools (Selenium, Watir, TestNG, Silk Test, Win Runner)
• Proficient in OO programming languages (Java, C++, C#)
• Proficient in common scripting languages (Perl, Python, Shell, Ruby)
• Ability to quickly adapt to shifting priorities, demands, and timelines through analytical and problem-solving capabilities
• Must be proactive and self-manageable
• Able to learn, understand, and apply new technologies
• Proficient in written, and verbal interpersonal communication skills
• Bachelor’s or Master’s Degree in Computer Science
• Prior experience working on mobile technology will be a plus

The engineering culture at LinkedIn is based on building and integrating cutting-edge technologies while encouraging creativity, innovation, and expansion. Our engineers constantly raise the bar for excellence, motivating each other to tackle challenges and take intelligent risks. The industry is moving fast and our engineers are right there with it! http://engineering.linkedin.com/
 
 
 
 
 

Systems Engineer, IT | Pinterest | San Francisco, CA


Systems Engineer, IT | Pinterest | San Francisco, CA


Systems Engineer, IT

Location

San Francisco

Description

We're looking for our first IT Systems Engineer to create nimble, secure and scalable systems that help us build our business.

Responsibilities
  • Help us create an innovative internal systems landscape
  • Rebuild our authentication infrastructure so that it supports easy on/offboarding, multi-factor auth, and SSO
  • Help us scale throughout the world
  • Spend your time building services, not running servers

Requirements
  • Strong UNIX and TCP/IP fundamentals
  • Experience building authentication systems: LDAP, SAML, SSO, MFA
  • Strong in at least one scripting/development language—Python preferred
  • Experience with configuration management tools like Puppet, Chef and Casper
  • Familiarity with an all-cloud environment consisting of Amazon EC2 and Saas
  • Creative problem-solving style and strong critical thinking skills
  • Efficient, passionate, and comfortable wearing lots of hats
 
 
 
 
 

Software Engineer, Web Platform | Pinterest | San Francisco, CA


Software Engineer, Web Platform | Pinterest | San Francisco, CA


Software Engineer, Web Platform

Location

San Francisco

Description

Software Engineer, Web Platform
As a platform engineer on the web team you’ll be responsible for developing and improving our web platform. This platform is used by engineers from all teams to build features on desktop and mobile web. You’ll have a huge impact on how we design, build, and deliver features to millions of people. You should feel comfortable working in a fast-paced environment with the goal of giving Pinners a great experience across all devices and platforms. This includes writing core components and design elements on the client, as well as ensuring that the web application builds and runs efficiently and building new systems for the rest of the company to build on top of.
Responsibilities:
  1. Build and improve the scalable framework that supports all features on desktop and mobile web.
  2. Build out reusable components and design elements.
  3. Discover and address performance bottlenecks both on the client-side and server-side.
  4. Identify and communicate best practices for frontend engineering.
  5. Keep up to date on the latest web platforms and standards.
  6. Ensure a polished and consistent user experience across the site.
Requirements:
  • BA/BS degree in Computer Science or equivalent work experience.
  • Experience building and running web-based applications.
  • Experience in web technologies (object-oriented JavaScript, HTML, CSS)
  • Experience with current web libraries, frameworks, and web standards including HTML5, CSS3.
  • Experience in a dynamic programming language such as Python.
 
 
 
 
 
 

Software Engineer, Systems | Pinterest | San Francisco, CA


Software Engineer, Systems | Pinterest | San Francisco, CA


Software Engineer, Systems

Location

San Francisco

Description

We’re looking for talented backend software engineers to help us build and deliver Pinterest to millions of people all over the world. You should be a generalist who's passionate about building large-scale distributed systems that are fast and scalable.
Responsibilities:
  • Work on small teams to build infrastructure in areas like storage, caching, spam detection, analytics and engineering efficiency
  • Build scalable and reliable systems that efficiently process data for a quickly growing product
  • Explore new technologies and cutting edge infrastructure designs to optimize, build and serve one of the world’s largest interests graphs (recent examples include: Pinball, Follower Service and ZooKeeper Resilience)
Requirements:
  • Bachelor’s degree in Computer Science or closely related field (Master’s or PhD degree also a plus)
  • Knowledge of Python, C/C++ and/or Java
  • Experience building large-scale server applications and distributed systems
  • Experience with databases, operating system internals, networking and file systems also a plus
 
 
 
 
 
 

Software Engineer, Product | Pinterest | San Francisco, CA


Software Engineer, Product | Pinterest | San Francisco, CA


Software Engineer, Product

Location

San Francisco

Description

Description
We’re looking for talented product engineers to help us build and deliver Pinterest to millions of people all over the world. You should be a generalist who's passionate about working on the software stack and have a strong focus on product development.
Responsibilities:
  • Contribute to each step of the product development process, from ideation to implementation to release, including rapidly prototyping, running A/B tests, and pushing code into production
  • Build new features that help Pinners discover and curate the things they love
  • Run experiments on new and existing features to improve the Pinner experience (recent examples include: animated GIF support, product pins, send a pin, secret boards)
  • Build features on multiple platforms including iOS, Android, and Web
Requirements:
  • BA/BS degree in Computer Science or equivalent work experience (2+ years programming)
  • Proficiency in a dynamic programming language such as Python
  • Strong command of data that can help improve the Pinner experience
  • iOS, Android or web development a plus
 
 
 
 
 
 

Software Engineer, Growth | Pinterest | San Francisco, CA


Software Engineer, Growth | Pinterest | San Francisco, CA


Software Engineer, Growth

Location

San Francisco

Description

As a Software Engineer on the Growth Team, you’ll have a huge impact on how we design, build and deliver our service to millions of people. You should be a generalist who enjoys working across the software stack with a strong focus on data and a keen eye for product. Prototyping, running A/B tests, pushing code into production, weighing in on the best ways to grow Pinterest and engage Pinners...if that all sounds good to you, then this might just be the place for you.
Responsibilities:
  • Find ways to get new users on the site and engaged with the product. This includes SEO, signup optimizations, new-user experiences and any product change you think needs to happen. For more about how we work, read all about how we recently rebuilt our new user experience and created our SEO sitemaps on our engineering blog: http://engineering.pinterest.com/
  • Be heavily involved in every step of the product development process, from ideation to implementation to release.
  • Build new features that increase social sharing both within Pinterest and externally with friends (SMS, Facebook, Twitter).
  • Improve the messaging platform so that we can send our Pinners engaging and timely notifications and emails.
  • Run experiments on new and existing features to improve the overall Pinner experience. For example, check out our blog post on how we recently added animated GIF support.
  • Build and improve the tools and frameworks that let us quickly run experiments across all our platforms, including our A/B experiments system, funnel analysis system, experience framework and more.
Requirements:
  • BA/BS degree in Computer Science or equivalent work experience (2+ years programming).
  • Proficiency in a dynamic programming language such as Python.
  • Strong focus on data and love for improving the Pinner experience.
  • iOS, Android or web development a plus. 
 
 
 
 
 
 
 

Software Engineer, Black Ops (Spam/Abuse) | Pinterest | San Francisco, CA


Software Engineer, Black Ops (Spam/Abuse) | Pinterest | San Francisco, CA


Software Engineer, Black Ops (Spam/Abuse)

Location

San Francisco

Description

The mission of the Black Ops team is to destroy spam, battle abuse and keep every Pinner’s account and personal information safe. Do you live to solve problems? Do you enjoy working on the front lines? Do you eat spammers for dinner? Then this just might be the team for you.

Responsibilities:
  • Analyze spam and abuse cases and build solutions to stop them from ever happening again
  • Build infrastructure to detect abuse as it happens
  • Evolve new ways to prevent never-before-seen types of spam and abuse that crop up as new products and features launch—so stay on your toes!
  • Work closely with fellow engineering, product and Pinner operations teams to support Pinners and solve issues fast
  • Communicate complex technical concepts to both technical and non-technical teams

Requirements:
  • Minimum BA/BS degree in Math, Computer Science or similar technical discipline
  • Object Oriented Programming experience (Python, Java, Go)
  • 5+ years of software engineering experience
  • Proven ability to communicate technical concepts clearly and effectively
  • Ability to think like a Pinner and a passion for creating one-of-a-kind experiences unspoiled by anything inappropriate or unsightly
  • Experience fighting spam/abuse a plus!
  •  
  •  
https://about.pinterest.com/en/careers/software-engineer-black-ops-spamabuse_10435 


Software Engineer (New Grad) | Pinterest | San Francisco, CA


Software Engineer (New Grad) | Pinterest | San Francisco, CA


Software Engineer (New Grad)

Location

San Francisco

Description

We're looking for a software engineer who's eager to get deep in the code to help scale Pinterest. You should be comfortable working in a fast-paced environment, and be a thoughtful and efficient problem solver. You should also love working across the stack - ours includes Python, HIVE, MySQL, Java, Javascript, Redis, Solr, and Hadoop.
To give you a sense of the type of stuff you could be doing, here are some projects our interns did over the summer:
  • Jeff pitched price drop notifications during our Make-a-thon. He shipped it ten weeks later, and now pinners get emails when products they've pinned drop in price.
  • Kasey created a system metrics dashboard that processes all requests in real-time.
  • Jared pushed a distributed tracing tool that helps us identify and fix the greatest sources of latency.
  • Sarah, JJ, and Ken rewrote our entire mobile website from scratch.  
  • Victor implemented aesthetic image analysis to automatically hide low-quality pins.
Responsibilities
  • Write clean code
  • Come up with efficient and creative algorithms for complex problems
  • Contribute to and implement new features from scratch
Requirements
  • Familiarity with Python, Javascript, and Java
  • Desire to enhance the pinner experience
  • Previous work experience (2+ internships or relevant experience)
This is a full-time position in San Francisco and we accept applications year-round. Feel free to link to any things you’ve built.
 
 
 
 
 
 

Thursday 31 July 2014

Software Engineer (Intern) | Pinterest | San Francisco, CA


Software Engineer (Intern) | Pinterest | San Francisco, CA


Software Engineer (Intern)

Location

San Francisco

Description

We're looking for an engineering intern to help us build and scale Pinterest. You'll work alongside our engineers to develop your very own project that impacts millions of pinners. You should be a thoughtful and efficient problem solver, and love working across the stack - ours includes Python, HIVE, MySQL, Java, Javascript, Redis, Solr, and Hadoop.
Some examples of previous pintern projects:
  • Jeff pitched price drop notifications during our Make-a-thon. He shipped it ten weeks later, and now pinners get emails when products they've pinned drop in price.
  • Kasey created a system metrics dashboard that processes all requests in real-time.
  • Jared pushed a distributed tracing tool that helps us identify and fix the greatest sources of latency.
  • Sarah, JJ, and Ken rewrote our entire mobile website from scratch.  
  • Victor implemented aesthetic image analysis to automatically hide low-quality pins.
Responsibilities
  • Write clean code
  • Come up with efficient and creative algorithms for complex problems
  • Contribute and implement new features from scratch
  • Independently manage your project and know when to ask for guidance
Requirements
  • Interest in learning new programming languages and technologies
  • Familiarity with Python, Javascript, and Java
  • Desire to enhance the pinner experience
  • Previous industry experience is a plus
This is a summer 2015 internship in San Francisco. When you apply, feel free to link to any things you’ve built.
 
 
 
 
 
 

Site Reliability Engineer - Data | Pinterest | San Francisco, CA


Site Reliability Engineer - Data | Pinterest | San Francisco, CA


Site Reliability Engineer - Data

Location

San Francisco

Description

We're looking for a site reliability engineer to help us provide a trustworthy experience for Pinners. You’ll work with our TechOps team to keep Pinterest reliable, speedy, efficient and secure.
Responsibilites
  • Work closely with our development team to design, build and operate our data technologies stack (Apache Hadoop, Apache Hbase, and Kafka including batch-oriented as well as real-time processing pipelines with a focus on reliability, automation, operability and performance)  
  • Develop and deploy software solutions
  • Establish alerting & monitoring systems  
  • Capacity plan and help scale our infrastructure both on public and private clouds around the world 
Requirements
  • BA/BS degree in Computer Science or equivalent work experience
  • Strong programming skills in a modern web programming environment (Python a plus)
  • Experience developing and architecting solutions using both SQL and no-SQL databases like MySQL and Redis 
  • Strong knowledge of Linux/Unix/BSD internals
  • Bonus points for experience running infrastructure with Amazon Web Services and for experience with automation tools such as Chef or Puppet 
  • Broad personal interests beyond software
  • You love to move fast and work collaboratively
 
 
 
 
 
 

Performance Engineer | Pinterest | San Francisco, CA


Performance Engineer | Pinterest | San Francisco, CA


Performance Engineer

Location

San Francisco

Description

We're looking for a performance engineer to help improve s overall site optimization and speed with a focus on web and mobile performance.

Responsibilities
  • Provide in-depth web performance data analysis (patterning, trending, clustering, matching) using both internal and third party tools.
  • Develop practical performance management best practices and software mechanisms for overall engineering team and stack.
  • Establish benchmarks for performance across the stack and measure/monitor them.
  • Develop and execute experiments and initiatives for performance optimization in partnership with respective teams (for ex. mobile, global caching etc.)
  • Evangelize practice of performance engineering at Pinterest.
  • Become the primary engagement point with our CDN vendors.

Requirements
  • BS or MS degree in Computer Science or equivalent work experience
  • Programming skills in a modern web programming environment (Java or Python)
  • Proficient in http, tcp, dns and related protocols for performance optimization.
  • Proficient in performance management practices such as GC tuning, TCP acceleration/aggregation,
  • Work well with others in a influencing approach including vendors.
 
 
 
 
 
 

Full Stack Engineer, Ads and Analytics Front-Ends | Pinterest | San Francisco, CA


Full Stack Engineer, Ads and Analytics Front-Ends | Pinterest | San Francisco, CA


Full Stack Engineer, Ads and Analytics Front-Ends

Location

San Francisco

Description

As an engineer working on ads, your mission is to enhance the Pinterest experience with ads that are tasteful, relevant, and informed by user feedback. You’ll have the opportunity to be on the ground floor and help shape the systems and products that serve this mission.
Responsibilities:
  • Build tools to help advertisers set up and manage their Promoted Pins campaigns
  • Build dashboards and visualizations to help advertisers and partners understand the value they’re receiving from advertising and organic content on Pinterest
  • Define product specs alongside product managers, designers, and other engineers
  • Participate in our on-call rotation and build monitoring and automation tools
Requirements:
  • Interest in full stack engineering, from managing data workflows to backend and API design to application and front end development (HTML/CSS/JavaScript)
  • BA/BS degree in Computer Science or equivalent work experience
  • Experience with HTML, CSS, and JavaScript, and module-based web development, e.g. with Backbone.js or Ember.js
  • Experience with a dynamic programming language such as Python
  • Experience with databases, caching, and networking
 
 
 
 
 
 

Front-End Engineer | Pinterest | San Francisco, CA


Front-End Engineer | Pinterest | San Francisco, CA


Front-End Engineer

Location

San Francisco

Description

The front-end engineer will help us push the boundaries of what is possible. You'll work side by side with outstanding designers. You should be proficient in HTML, CSS and Javascript. You should appreciate the details that make a front-end user experience memorable, and demonstrate enthusiasm for new front-end technologies.
Responsibilities
  • Own the implementation of highly-visible user-facing features. Write production-quality code, push it out to Pinners, conduct A/B tests, and iterate rapidly
  • Jam with product designers to brainstorm new features that will delight Pinners and work side-by-side to create prototypes.

Requirements:
  • BA/BS degree in Computer Science or equivalent work experience.
  • Experience building web-based applications.
  • Experience in web technologies (object-oriented JavaScript, HTML, CSS)
  • Experience in a dynamic programming language such as Python.
 
 
 
 
 
 

DevOps Engineer | Pinterest | San Francisco, CA


DevOps Engineer | Pinterest | San Francisco, CA

DevOps Engineer

Location

San Francisco

Description

You will help design, build and monitor our applications and systems infrastructure that currently now handles billions of monthly page views. You should have a software engineering background and a strong understanding of systems internals, and love building and running massive-scale web production systems and application environments. You get excited about reacting to a problem to find a solution and thrive on being tactically focused to ensure Pinterest's site reliability.
Requirements:
  • Strong programming skills in a modern web programming environment; Python a plus
  • Experience developing and architecting solutions using both SQL and no-SQL databases such as MySQL and Redis
  • Strong knowledge of Linux/Unix/BSD internals
  • Bonus points for having run infrastructure with Amazon Web Services, and for experience with automation tools such as Chef or Puppet
  • BA/BS degree in Computer Science or equivalent work experience
  • Broad personal interests beyond software
  • Enthusiasm for working collaboratively with talented people