Key job responsibilities Define strategy in ambiguity - Identify problems and opportunities where the path forward isn't clear, and design long-term solutions using sound judgment and stakeholder input Lead end-to-end delivery - Own the full lifecycle of solutions, from scoping and design through execution, simplifying complexity for the best outcome Drive cross-functional influence - Collaborate across teams, organizations, and geographies to align on goals and deliver results across one or more programs Solve complex problems - Tackle challenging business and technology issues, define project requirements, and resolve escalations decisively Communicate at all levels - Write strategic narratives and present to senior leadership; build consensus across diverse stakeholders Balance short-term and long-term - Make trade-offs between immediate delivery needs and sustainable, scalable solutions while mitigating long-term risks Mentor and develop talent - Coach and grow team members, raising the bar on team capability Drive operational excellence - Champion best practices and process improvements that elevate team performance Clear blockers and drive resolution - Navigate difficult situations, escalate appropriately, and keep programs moving forward Deliver lasting impact - Produce work that shapes long-term team direction and goals A day in the life As a Senior SDE, you'll split your time between hands-on coding and leading technical direction for your team. The challenge is further heightened by needing to handle huge numbers of databases, multiple database engines (RDS supports MySQL, Oracle, PostgreSQL, SQL Server, MariaDB, and Amazon Aurora), and a wide variety of customer workloads.