Sr. SW Dev Engineer in Test, Device OS
Amazon
Description
As a Sr. Software Development Engineer in Test, you are considered a technical leader on the team you work with. Your work focuses on ambiguous problem areas and difficult test issues. You will work with different teams to deliver software for testing Amazon's devices.
Key job responsibilities
You take a long term view of how to drive quality and improve the testability of system architecture. You drive the development of testing tools for complex problems and large software systems to improve software testability, test coverage and product quality. You split that work into parallel tasks that can be performed by you and others and then reassembled successfully. You make it easier for a development team to write and execute tests. When appropriate, you implement new or reuse testing methods.
You are a key influencer in team strategy. You make appropriate test trade-offs (e.g., level of instrumentation, cost of maintenance, low level vs. high level testing). You are instrumental in guiding best practices (e.g., unit testing, continuous deployment, etc.). You have acute instincts for where software fails. You anticipate and prevent future problems from occurring and proactively fix deficiencies in test frameworks and tools. You work to improve engineer efficiency and resolve the root cause of endemic problems including areas where your team limits the innovation of other teams.
You actively recruit and help others leverage your expertise, by coaching and mentoring in your organization or at your location. You contribute to the professional development of colleagues, improving their understanding of how to write testable code.
Basic Qualifications
- 10+ years of non-internship professional software development experience
- 8+ 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
Preferred Qualifications
- 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
- Strong programming ability in C/C++, ability to program in JavaScript or Rust will be a plus. Experience in any OS framework design and development will be a big plus, including application framework, UI/GFX framework, database and security.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.
Por favor confirme su dirección de correo electrónico: Send Email