Software Development Engineer, Device OS
Amazon
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Job Summary
This role is for a highly challenging, complex, and large-scale project at Amazon, involving extensive use of AWS services and integrations. The successful Software Development Engineer, Device OS will be instrumental in CI/CD pipeline creation and management, CDK development, cloud application development, deployment across multiple AWS regions, and tools development for monitoring and operational excellence.
Key Responsibilities
- Design (High-level and Low-level) for specific features.
- Own end-to-end depth for specific feature sets, maintaining breadth across others.
- Provide technical guidance to junior team members.
A Day in the Life
- Feature development and implementation.
- Participate in peer code and design reviews.
- Interact with internal and external stakeholders (Development and QA) to clarify requirements and resolve dependencies.
- Participate in on-call rotation to ensure operational excellence.
About The Team
The team is focused on a business-critical, high-visibility, large-scale project with high device volume. This involves both embedded development (Device side) and Cloud development, utilizing AWS services, APIs, CDK, pipelines, and container management.
Basic Qualifications
- Bachelor's degree in computer science or equivalent.
- 3+ years of non-internship professional software development experience.
- 2+ years of non-internship design or architecture experience (design patterns, reliability, scaling) for new and existing systems.
- Experience programming with at least one modern language such as Java, C++, or C#, including object-oriented design.
- Knowledge of professional software engineering best practices for the full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence.
- 2+ years of Amazon experience, or experience with AWS services or other cloud offerings.
Preferred Qualifications
- 5+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations.
- 3+ years of leading development of applications backed by AWS services or using other cloud-based technologies and services.
Key skills/competency
- AWS Services
- CI/CD Pipelines
- CDK Development
- Cloud Architecture
- Embedded Development
- Object-Oriented Design
- Software Engineering Best Practices
- Distributed Systems
- Java/C++/C#
- Operational Excellence
How to Get Hired at Amazon
- Research Amazon's culture: Study their leadership principles, mission, values, and recent news on Amazon.jobs and Glassdoor.
- Tailor your resume: Customize your resume to highlight experience in large-scale systems, AWS services, CI/CD, and device OS development using keywords from the Software Development Engineer, Device OS job description.
- Showcase relevant projects: Prepare to discuss complex software design, architecture patterns, and your contributions to high-volume cloud or embedded systems during interviews.
- Master behavioral questions: Practice responses aligned with Amazon's 16 Leadership Principles, using the STAR method for situations demonstrating ownership, deep dive, and bias for action.
- Prepare for technical deep-dives: Be ready for coding challenges, system design questions, and discussions on object-oriented design, data structures, algorithms, and cloud architecture specifically for a Software Development Engineer, Device OS role.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background