Pinterest is looking to build the next generation of its AB testing framework, requiring contributions to all phases of software development, from architecture and design to implementation, testing, and on-call support. This involves building services that handle both batch and real-time data for safe feature and experiment rollouts.
Requirements
- 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.
Other
- Telecommuting is permitted.
- Masters degree (or its foreign degree equivalent) in Computer Science, Engineering (any field), or closely related quantitative discipline.
- Any suitable combination of education, training and/or experience is acceptable.
- Telecommuting is permitted.