Principal Accountabilities
● Deliver impactful features and enhancements. Ensure exceptional experience for our users.
● Keep the lights on for our platform.
● Find the best solution, challenge the consensus when you see a better path forward.
● Drive continuous improvements to the platform, processes, and tooling.
● Solutions: collaborate with Product to better understand the problem, brainstorm solutions, challenge assumptions and the status quo.
● Architecture: non-functional requirements, system design, peer reviews.
● Scoping: break work into tasks, estimate, refine and align with the team
● Implementation: write clean, testable, and maintainable code. Test thoroughly using a combination of unit tests, integration, e2e and manual exploratory testing.
● Deployment: create build and release pipelines, deploy infrastructure using infrastructure-as-code, ship changes under feature flags.
● Maintenance: ensure observability, resolve problems, alerts, incidents and BAU requests.
● Drive the changes: retrospective analysis, RCA / Lessons learned, change requests.
● Share the expertise: mentor junior engineers through code reviews, pairing and feedback.