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

Friday 1 August 2014

Technical Program Manager - Mobile | Pinterest | San Francisco, CA


Technical Program Manager - Mobile | Pinterest | San Francisco, CA


Technical Program Manager - Mobile

Location

San Francisco

Description

Description
We're looking for a strong technical program manager with experience regularly shipping mobile application updates on multiple platforms. A strong candidate would have opportunity to extend into helping with the continuous deployment of web application releases as well, potentially growing a release management group within Pinterest.
Role & Responsibilities:
  • Release management of Pinterest on iOS and Android
  • Defining release schedules and processes, including how to escalate critical issues to "hotfix" releases
  • Communicating status and project details across multiple groups within the organization
  • Documenting release history and maintain change management records
  • Co-ordinating with engineering, product, design, localization, QA, operations, and business analytics teams
  • Managing, developing and extending tools for release management
  • Analyzing, identifying and implementing process improvements
  • Analyzing usage metrics for mobile applications, identifying patterns and opportunities for improvement
  • Being a critical team member in the group responsible for delivering a great mobile Pinterest experience.
The ideal candidate has:
  • Strong project management and communication skills,
  • A strong technical foundation in order to be conversant with engineers,
  • Experience producing mobile applications that interact with cloud based services fronted by APIs,
  • Experience shipping both new applications and maintenance releases to existing applications,
  • Experience with various development and release management models (ex: Agile, Kanban),
  • Familiarity with GitHub, Jenkins, iOS and Android build environments,
  • Basic experience with data analysis and SQL, and
  • Decent programming knowledge and a proficiency with scripting languages.
 
 
 
 
 
 

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.
 
 
 
 
 
 

iOS Software Engineer | Pinterest | San Francisco, CA


iOS Software Engineer | Pinterest | San Francisco, CA


iOS Software Engineer

Location

San Francisco

Description

We're looking for a talented iOS Engineer to help build an application that transforms how millions of people discover and collect inspiration everyday. You should have experience building beautiful high-performance applications on mobile and be able to work full-time.
Responsibilities:
  • Contribute and implement new features from scratch
  • Writing clean, maintainable code while rapidly iterating and shipping
  • Work with our world class creative team to craft and execute pixel perfect designs
  • Improving the stability and performance of the iOS app by profiling and analyzing crash logs
  • Apply your knowledge of software engineering fundamentals to constantly evolving real-world challenges on a daily basis
Requirements:
  • This role requires existing experience with iOS development.
  • You should have a strong Computer Science background, understanding of iOS performance and extensive experience using performance analysis tools.
  • You are eager to work in a fast paced startup environment and want to ship products that are as beautifully built as they are designed.
  • Holistic knowledge and passion for the platform.
  • We would love to hear about iOS applications you have worked on either professionally or in your free time.
 
 
 
 
 

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
 
 
 
 
 
 

Database Engineer | Pinterest | San Francisco, CA


Database Engineer | Pinterest | San Francisco, CA


Database Engineer

Location

San Francisco

Description

We’re looking for a Database Engineer who has awesome experience working with databases, systems, and programming to help manage issues and optimize performance. You’ll know the ins and outs of our primary datastore in MySQL, providing support and fine tuning as needed. You should feel equally as confident in your coding abilities since you’ll work closely with our software engineers in automating scripts.
Responsibilities:
  • Develop and iterate on frameworks to automate scripts that will execute processes consistently and at scale
  • Understand our database to its core and optimize its access and performance
  • Improve MySQL automation and performance to prevent work on the command line
  • Work closely with operations and engineering teams as necessary
  • Own the technical direction and execution of MySQL at Pinterest
Requirements:
  • 7+ years of experience in a database engineering role
  • 5+ years of experience writing production level Python, PHP or Perl
  • Experience with covering indexes and sharding mechanisms
  • Proficiency in Linux
  • MySQL a plus

https://about.pinterest.com/en/careers/database-engineer_15400


Data Visualization Engineer | Pinterest | San Francisco, CA


Data Visualization Engineer | Pinterest | San Francisco, CA


Data Visualization Engineer

Location

San Francisco

Description

We're looking for an engineer to transform data into tools that help us understand Pinners’ experience and measure the success of our products and campaigns. If you’re interested in scaling a quickly growing discovery engine and comfortable working with big data, this could be the job for you.
Responsibilities:
  • Transform Pinterest data into amazing visual representations
  • Build real-time interactive visualizations and APIs to make data easy to understand and access across our organization
  • Experiment with latest visualization technologies like D3.js, three.js, and Processing.js
Requirements:
  • Bachelors degree (or higher) in computer science and/or relevant work experience
  • Experience building web apps and MVC Frameworks like Django or Ruby-on-Rails.
  • Experience in front-end web development (HTML, CSS, Javascript)
  • Experience working with one or more javascript/SVG/Canvas visualization technologies  (i.e. d3.js, processing.js, three.js, paper.js, raphael.js, KineticJS, EaselJS, etc.)
  • Familiarity with Hive, MapReduce is a plus
  • Excellent communicator, relationship builder and problem-solver
 
 
 
 
 
 

Data Infrastructure Engineer, Discovery | Pinterest | San Francisco, CA


Data Infrastructure Engineer, Discovery | Pinterest | San Francisco, CA


Data Infrastructure Engineer, Discovery

Location

San Francisco

Description

With tens of millions of Pinners and tens of billions of Pins, there’s a massive supply of data on Pinterest—one of the most interesting data sets in the world, and the foundation of our next-generation discovery efforts.
We’re looking for talented engineers to help build our discovery platform including search, recommendations and interests. If you’re passionate about big data, data-driven engineering, and love scaling multi-petabyte datasets in real time, we’d love to hear from you.
Responsibilities
  • Design and build a scalable data platform to store, process, and query petabytes of data
  • Design and build a real-time, large-scale distributed system
  • Diagnose and fix complex distributed systems problems
  • Participate in design and code reviews and help improve our engineering practices
Requirements
  • Extensive experience programming in Java or C++
  • MS or Ph.D. in Computer Science or equivalent work experience
  • Experience with big data (hadoop/cascading/spark etc)
  • Self-driven team player with demonstrated leadership
 
 
 
 
 
 

Data Engineer | Pinterest | San Francisco, CA


Data Engineer | Pinterest | San Francisco, CA

Data Engineer

Location

San Francisco

Description

We’re looking for talented data engineers to help us build the next generation of data platforms and products. You’ll work on some of the most interesting big data technologies (Hadoop, Storm, Kafka, Spark, Redshift) in the world. If you’re passionate about big data and data-driven engineering, curious about any problem where data can be applied, and love scaling multi-petabyte datasets, we’d love to hear from you!

Responsibilities
  • Design and build a scalable data platform to store, process and query petabytes of data
  • Design and build Pinterest’s internal analytics product and prototype new user-facing data products
  • Apply data-mining and machine learning techniques to large structured and unstructured datasets
  • Diagnose and fix complex distributed systems problems
  • Participate in design and code reviews and help improve our engineering practices

Requirements
  • Extensive experience programming in Java or C++
  • Experience programming in a scripting language like Python or Ruby
  • MS or Ph.D. in Computer Science or equivalent work experience
  • Excellent problem solver and communicator, and can document your work
  • Experience with one ore more distributed systems like Hadoop, HBase, Storm, Kafka, Spark or Redshift
  • Background in one or more areas like databases, data processing, distributed systems, statistics or machine learning
 
 
 
 
 

Android Software Engineer | Pinterest | San Francisco, CA


Android Software Engineer | Pinterest | San Francisco, CA


Android Software Engineer

Location

San Francisco

Description

We’re looking for an Android Engineer to help us build one of the best Android apps on the market. You should have experience delivering great apps and get excited by writing performant code for mobile devices. This is a full-time position. You'll work on the engineering team and report to the mobile manager.
Responsibilities:
  • Build apps for phones and tablets running Android 2.2+
  • Contribute and implement new features from scratch
  • Work with the creative team to execute pixel perfect designs
  • Track down and resolve issues
  • Keep up with the latest SDK, tools and conventions
Requirements:
  • 2+ years Android application development experience (Java)
  • Proven ability to ship apps from start to finish
  • Holistic knowledge and passion for the platform
  • Bonus: IntelliJ, Maven, Robolectric
Please include links to apps you’ve contributed to.