End-to-end development of new software features (research, design, development, testing, deployment, monitoring). Contribute to technological and architectural decisions. Mentor other engineers in the team (via code reviews, dedicated sessions, pair...