> Markdown version of [/jobs/ext/1504346-software-engineer-ii](https://www.wearedevelopers.com/jobs/ext/1504346-software-engineer-ii). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - **Company:** Amazon.com, Inc. - **Location:** Redmond, WA, United States - **Experience:** Expert - **Salary:** $160,000.0 - $250,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Java (Programming Language), JavaScript (Programming Language), Microsoft Windows, Artificial Intelligence, Unit Testing, C Sharp (Programming Language), C++ (Programming Language), Code Coverage, Software Debugging, Python (Programming Language), Secure Coding, Software Engineering, System Programming, WinDBg, Information Technology - **Published:** July 30, 2026 - **Apply:** https://www.careerjet.com/job/us32e955cdc1d994e574fcafb5589cbc76/eaa ## About the Role create code that is extensible and maintainable. Considers diagnosability, reliability, and maintainability with few defects, and understands when the code is ready to be shared and delivered. Applies AI tools to gain productivity and efficiency, coding patterns and best practices to write code. Creates a clear and articulated plan for testing and assuring quality of solutions, and defines success for outcomes of tests (e.g., unit tests). Adds new tests, removes antiquated tests, and aggregates tests to improve tests in the feature area. Helps to drive efforts for augmenting test cases and ensures that the solution area has good test coverage. Helps to integrate automation features when planning for testing. Identifies efforts to integrate instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, usage, and safety mechanisms. Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. Ability to design and troubleshoot root cause complex issues in large systems like operating systems. Ability to learn quickly about an evolving set of technologies. Proven problem-solving skills, debugging and troubleshooting skills. System programming experience. Experience in debugging using Windows Debugger (WinDbg) is an added advantage. ## Description You will be part of a software engineering team and will be working on Windows Input and Composition components such as mouse/keyboard/pen/touch input, IME (Input Method Editor), DWM (Desktop Window Manager), Desktop rendering, Desktop transparency, animations, and composition etc. In this role you will have the opportunity to design and develop software and services at scale, innovating the latest technologies and following modern engineering practices. You will be owning more than one feature allowing you to gain a breadth of knowledge and at the same time allows you to gain expertise in identified features. As you are tasked to solve complex Windows customer-reported problems, you will have an opportunity to build solid Windows internals fundamentals that go a long way in your career, learn how to write secure code, and pick up debugging skills in a team environment. Creates and implements code for a product, service, or feature, reusing code as applicable. Writes and learns to, + $160,000-250,000 per year As a global leader in cybersecurity, CrowdStrike protects the people, processes and technologies that drive modern organizations. Since 2011, our mission hasn't changed - we're her… + 1 month ago ## Related Videos - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Mutation Testing and Fuzzing in C#](https://www.wearedevelopers.com/videos/703-mutation-testing-and-fuzzing-in-c) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [Test-reduction - Doing more with less](https://www.wearedevelopers.com/videos/977-test-reduction-doing-more-with-less) - [How will artificial intelligence change the future of software testing?](https://www.wearedevelopers.com/videos/85-how-will-artificial-intelligence-change-the-future-of-software-testing) - [Fireside Chat with Werner Vogels, VP & CTO, Amazon.com & Daniel Gebler, CTO at Picnic](https://www.wearedevelopers.com/videos/1405-fireside-chat-with-werner-vogels-vp-cto-amazon-com-daniel-gebler-cto-at-picnic) ## Related Articles - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering)