- Design, build, and maintain scalable and reliable backend systems and APIs
- Take ownership of significant technical areas including architecture decisions, code quality, and system performance
- Contribute to the full software development lifecycle: requirements, design, implementation, testing, deployment, and monitoring
- Review code from peers and provide constructive, technically rigorous feedback
- Mentor and support mid-level and junior engineers, helping them grow technically and professionally
- Collaborate with product, data science, and I-O psychology teams to translate complex requirements into robust technical solutions
- Proactively identify and address technical debt, performance bottlenecks, and reliability risks
- Participate in on-call rotations and contribute to incident response and post-mortem processes
- Contribute to engineering best practices, tooling, and developer experience improvements