Software Engineer I

Pinterest Logo

Pinterest

πŸ’΅ $182k-$244k
πŸ“Remote - United States

Summary

Join Pinterest and participate in all phases of software development, from architecture and design to implementation, testing, and on-call support. Build and contribute to the development of the next generation AB testing framework. Develop services that respond to batch and real-time data for safe feature and experiment rollouts using technologies like Hadoop, Spark, Flink, Hbase, Druid, Python, Java, and React. Collaborate with partners to integrate advanced statistical methodologies into the platform. This role offers telecommuting flexibility. The position requires a Master's degree in a related field and specific skills in Python, Java, and various database technologies.

Requirements

  • Master’s degree (or its foreign degree equivalent) in Computer Science, Engineering (any field), or closely related quantitative discipline
  • Python
  • Java
  • Github
  • Data Structure and algorithms
  • RDBMS including MySQL and NoSQL Database
  • Query processing and optimization
  • Object Oriented Design (OOD) and Object Oriented Programming (OOP)
  • Statistical Analysis
  • Multithreading and Programming Concurrency
  • MapReduce and Spark

Responsibilities

  • Participate in all phases of software development from architecture/design through implementation, testing, and on-call
  • Build the next generation of AB testing framework in Pinterest
  • Contribute to each step of the development process of AB testing framework
  • Build services which respond to batch and real-time data to safely rollout features and experiments using technology stack of AB testing, Hadoop, Spark, Flink, Hbase, Druid, Python, Java, Distributed Systems, React and statistical analysis
  • Work closely with partners to implement sophisticated statistical methodology into the platform

Benefits

Telecommuting is permitted

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.