Software Engineer II
abnormal
Job Description
Technical Delivery & Operational Excellence
- Design, build, and iterate on the APIs and services that make up the standardized data access layer.
- Drive adoption of API-gated data sources, so product teams expose their data once and every consuming surface can reuse it, instead of building one-off integrations.
- Design and implement standard labeling for data ownership, and build the validation logic that checks incoming requests against it.
- Own the reliability and stability of the components and features you build.
- Contribute to the team's architectural decisions, and write technical design documents for the areas you own.
- Participate in regular code and design reviews as well as the team-wide on-call rotation.
- Write code with testability, readability, edge cases, and errors in mind.
Teamwork & Collaboration
- Communicate effectively in an asynchronous manner with team members to provide updates, discuss challenges, and propose solutions.
- Collaborate closely with product managers, designers, and other engineering teams as they adopt the shared data layer.
- Take ownership of projects and act as a driver who adds instant adrenaline and drives positive impact when placed on projects and teams.
- Participate in team roadmap discussions.
- Actively contribute to knowledge sharing within the team and participate in professional development activities.