- Design, code, deploy, and maintain highly scalable software components.
- Design optimal data-pipeline architecture for large-scale data volumes.
- Work across the stack and low-level systems, and design distributed-system interactions.
- Assemble complex datasets that meet functional and non-functional business requirements.
- Build systems to extract, transform, and load data from a wide variety of sources using SQL and big-data technologies.
- Create data tools for analytics and data-science team members.
- Mentor junior software engineers.