Duolingo is looking to solve the problem of user growth and retention by improving their notification system. This involves delivering the right message at the right time through smart personalization and scheduling, while also building and maintaining a scalable notification infrastructure.
Requirements
- 2+ years of experience leading, managing, and building a team of software engineers.
- 5+ years in software development focused on content or animation creation.
- Have a record of owning the execution of successful technical projects that span multiple engineers over multiple weeks.
Responsibilities
- Identify and drive technical initiatives that improve the reliability, timeliness, and efficacy of notification delivery.
- Set clear expectations around engineering quality and promote practices that enhance code quality, scalability, and maintainability.
- Own the planning, execution, and success of projects that directly improve our top-line business metrics like daily active users, and identify which metrics to optimize for at the team level.
- Provide both technical and product perspectives on new product ideas to ensure we find the fastest way to test a hypothesis.
- Collaborate closely with data scientists and machine learning researchers to define goals, shape experiments, and guide technical decisions.
- Build and maintain the notification infrastructure that reliably scales to 130M MAUs and beyond.
Other
- Form a dynamic duo with your product manager counterpart to co-lead a cross-functional team.
- Develop your team, deeply understanding each engineer's strengths and career goals, and proactively providing mentorship and stretch opportunities to help them grow their impact.
- Set clear expectations and hold a high bar for performance, regularly providing candid feedback, addressing challenges decisively, and maintaining a supportive environment where engineers feel valued, engaged, and empowered.
- Provide clarity and alignment, transparently communicating the "why" behind decisions, thoughtfully guiding your team through changes, and ensuring everyone understands their role in achieving team and company goals.
- Strong written and verbal communication skills.