- Own backend features end-to-end: discovery, design, implementation, rollout, and ongoing reliability and operations.
- Design and evolve distributed systems including services, pipelines, and data stores for performance and scalability.
- Build and maintain APIs and data access patterns to support analytics and search.
- Develop, maintain, and optimize scalable data pipelines for product features and machine learning workloads.
- Ensure data reliability and performance while monitoring and troubleshooting pipelines.
- Build strong engineering habits including code reviews, testing, and operational excellence.
- Apply an experimentation-first approach, define metrics, and conduct A/B tests.
- Use AI coding tools for development tasks while maintaining correctness, security, and privacy.
- Collaborate with Product Managers and engineers to ship data-driven products.
Backend DevelopmentSQLGit+4 more