Senior Software Development Engineer, Payroll Locker - Payroll Tech

AmazonSeattle, WA
$168,100 - $227,400Onsite

About The Position

Payroll Technology at Amazon is focused on enabling the business to operate efficiently and without defects as it scales. With Amazon's growing workforce, both in size and geography, payroll operations are becoming increasingly complex. To address this, we are developing solutions to automate manual processes using a variety of OpenSource and Amazon Web Services (AWS) technologies. We are building a platform that integrates File Share, Data Lake, and a Data Processing Engine, incorporating features like anomaly detection, self-service onboarding, and GDPR compliance tailored for each region. The ideal candidate will be a self-starter, comfortable with ambiguity, and skilled in building highly scalable solutions. They should have experience solving complex problems involving massive data volumes and intricate business rules, and possess a passion for learning and implementing new technologies independently.

Requirements

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

Nice To Haves

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent

Responsibilities

  • Leading the architecture, design, development, and launch of core product features.
  • Influencing overall strategy by defining product features.
  • Driving system architecture.
  • Spearheading best practices for delivering high-quality products.
  • Tackling large complex projects with massive data volumes and complex business rules in a highly distributed and service-oriented architecture.
  • Creating reliable, scalable, and secure products in a hyper-growth environment with rapidly shifting priorities.
  • Being a significant and autonomous contributor, producing consistently high-quality work.
  • Solving complex problems by applying appropriate technologies and best practices.
  • Designing, developing, and applying automated solutions to test major portions of software.
  • Preventing and finding defects early.
  • Applying software testing techniques (e.g., equivalence class partitioning, boundary value testing).
  • Building complete test and/or measurement solutions (e.g., performance, load, scalability, usability).
  • Using data from testing, deployment, and production to measure quality and provide actionable improvements.
  • Writing understandable code.
  • Proficiently applying a broad range of design approaches and understanding trade-offs.
  • Creating pragmatic solutions with the appropriate level of complexity.
  • Considering code legacy and limiting short-term workarounds.
  • Creating flexible software without over-engineering.
  • Re-using components where possible while being judicious about dependencies.
  • Being efficient with resource usage.

Benefits

  • Sign-on payments
  • Restricted stock units (RSUs)
  • 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