The Amazon Exports and Expansion technology team is looking for talented, detail oriented and enthusiastic Sr Software Development Engineers to join our team. You are a trusted part of the technical leadership of an organization, typically at the Director level. As a key influencer in planning strategy, you bring business and industry context to technology decisions. You set the standard for engineering excellence in your organization. Your architectures are exemplary in terms of efficiency, stability, extensibility, and the ability to evolve over time. You simplify processes and technologies. Your software is robust in the presence of failures, scalable, and cost-effective. Your coding practices are exemplary in terms of code organization, clarity, simplicity, error handling, and documentation. You tackle intrinsically hard problems, acquiring expertise as needed. You decompose complex problems into straightforward solutions. You propose projects that may require the work of several teams
to implement; you divide responsibilities so that each team can work independently and have the system come together into an integrated whole. You are flexible, adapting your approach to meet the needs of the team, project, or product. You solicit differing views and are willing to change your mind as you learn more. You are adept at building consensus.
As a “hands-on” technical leader, you are accountable for portions of the architecture, which includes taking ownership of the design and quality of the security, performance, availability, and operational aspects of the software built by one or more teams. You split your time between coding, design, and architecture based on where your skills will have the greatest impact (or in response to job requirements). For example, your expertise may be broadly applied – spread across many teams – involved in the technical strategy, design, and delivery of a significant portion of architecture. Or you may personally produce code for significant, critical, or demanding software and influence just the few teams close to it. The exact role you play may also change as a larger initiative progresses; during the early phases, broadly influencing several related teams and then subsequently spending weeks or months focusing on a particularly challenging system. Sometimes the mix goes the other way and you spend most of your time broadly influencing multiple teams while occasionally taking a deep dive into a critical or complex area within a particular team.
You amplify your impact by leading design reviews for complex software and/or critical features both within your organization or at your location. You probe assumptions, illuminate pitfalls, and foster shared understanding. You align teams toward coherent architectural strategies. You educate, keeping the engineering community up to date on advanced technical issues, technologies, and trends. You participate, sharing knowledge and collaborating with other Senior Engineers, specifically attending and/or presenting at internal conferences, Principal Engineer community events and making yourself available to global developer outreach efforts. You help managers guide the career growth of their team members by mentoring, performing Principal promotion assessments, and participating in performance discussions.
Ambiguity: Architectural strategy is not defined. May not even know what the problem is before starting. Delivers with complete independence.
Influence: Influences business and technology direction. Aligns teams toward simple, coherent designs. Actively develops others. Mentors SDE IIIs. Performs PE promo assessments.
Advises: Director/VP, Broader Tech Community
Tech Complexity: Solves significantly complex or endemic problems. Architectures are exemplary in terms of robustness, stability, scalability, cost-effectiveness.
Impact: Works on large-scale architecture. Uses broad expertise or unique knowledge to impact systems and how organization operates.
Successfully launches projects with significant complexity or that improve larger architecture deficiencies. May require more than one team
to execute design. Sets the standard for engineering and operational excellence, drives best practices across organization.
Understands organization architecture. Influences priorities/trade-offs. Applies knowledge to invent, evolve, improve, simplify, etc.