Collaborate closely with recruiting to grow the team, which includes sourcing, interviewing, brand-building, and onboarding; work with other engineering managers to develop new initiatives and improve the culture of the entire engineering team.
Work with the engineering management team to develop new initiatives and improve existing processes across the entire engineering team, around code quality, technical mentorship, staffing, recruiting and retention.
Build efficient, robust, reusable front-end abstractions that power our website, Android and iOS apps; handle a fast moving environment that ships products quickly while maintaining extremely high quality code.
Design, analyze, and review architecture for large products, minimizing maintenance and ensuring performance, scalability and reliability; collaborate with designers, product engineers and data scientists to implement functionality and analyze impact.
Work with designers, fellow engineers and data scientists to prototype and implement functionality and analyze impact; work quickly and effectively on multiple projects, prioritizing effectively to ship new features and scale up existing ones.
Work with other engineers to implement algorithms, abstractions and systems in an efficient way, with strong positive impact on our user-facing products; take end to end ownership of Machine Learning systems - from data pipelines and training to realtime prediction engines.
Architect, design and implement features for our mission-critical online ad platform at massive scale with data-driven iteration; identify high impact features that achieve engineering and revenue goals, and be able to explain rationale for your decisions.
Work with other engineers to implement algorithms and systems in an efficient way; take end to end ownership of Machine Learning systems - from data pipelines and training, to realtime prediction engines.
Work with a small team of mobile engineers to build our iOS platform; build new user-facing features and help drive mobile product strategy; create tools and infrastructure to enable rapid iteration cycles on mobile.
Proactively identify improvements to our core frameworks and development processes, then drive the implementation of fast, elegant solutions; partner with other developers to understand their needs and develop tools to increase productivity across product development.
Uncover growth opportunities and generate hypotheses to test, through data analysis and understanding of user behavior; estimate engineering efforts and closely contribute to the team's prioritization of projects.
Own end to end applications of offline data like our A/B testing framework; work cross-functionally with various engineering and data science teams to identify and execute on new opportunities in data-infrastructure.
Create tools and infrastructure to enable rapid iteration cycles on mobile; collaborate with other teams to both enhance mobile user experience and improve speed and reliability of the Android framework.