Principal Software Development Engineer - AMZ13289.8

AmazonSeattle, WA
$212,202 - $270,600Onsite

About The Position

Independently lead software delivery across an organization as an individual contributor. Deliver architectures consisting of multiple software systems spanning the full software lifecycle including design, implementation, testing, deployment, and maintenance strategy. Drive clarity and review the work of other Engineers to ensure a cohesive delivery. Serve as a technical leader on our most demanding, cross-functional projects. Functionally decompose complex problems into simple, straight-forward solutions. Fully and completely understand system inter-dependencies and limitations. Possess expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices. Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members. Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience. You are a visionary leader, builder and an operator. Balance technical leadership and savvy with strong business judgment to make the right decisions about technology choices. Domestic travel up to 10% to perform role responsibilities may be required.

Requirements

  • Master's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field and 6 years of experience in the job offered, or as a Software Engineer, Software Developer, or a related occupation.
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field and 8 years of experience in the job offered or a related occupation.
  • 1 year of experience in providing technical leadership and project management for all aspects of the software development lifecycle.
  • 1 year of experience in designing and developing large-scale, multi-tiered, distributed software applications, tools, systems or services using Object Oriented Design, distributed programming, and: C#, C++, or Java.

Nice To Haves

  • All applicants must meet all the above-listed requirements.

Responsibilities

  • Independently lead software delivery across an organization as an individual contributor.
  • Deliver architectures consisting of multiple software systems spanning the full software lifecycle including design, implementation, testing, deployment, and maintenance strategy.
  • Drive clarity and review the work of other Engineers to ensure a cohesive delivery.
  • Serve as a technical leader on our most demanding, cross-functional projects.
  • Functionally decompose complex problems into simple, straight-forward solutions.
  • Fully and completely understand system inter-dependencies and limitations.
  • Possess expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices.
  • Assist in the career development of others, actively mentoring individuals and the community on advanced technical issues and helping managers guide the career growth of their team members.
  • Exert technical influence over multiple teams, increasing their productivity and effectiveness by sharing your deep knowledge and experience.

Benefits

  • health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage)
  • 401(k) matching
  • paid time off
  • parental leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service