- Design data schemas and take ownership of data semantics.
- Maintain, improve, and scale Java APIs and distributed services.
- Investigate performance issues using server metrics, application data, and system behavior.
- Improve the reliability, testability, and maintainability of backend systems.
- Partner with product and engineering teams on technical design and implementation.
- Help define technical standards across teams.
- Lead and own large-scale releases and technical projects.
- Use AI as a technical assistant to draft development plans and investigate problems or bugs.
- Assess AI-generated suggestions for accuracy, security, and suitability.