Want to get hired at Amazon?
Software Development Engineer Public Sector
Amazon
Arlington, VAOn Site
Original Job Summary
Overview
This Software Development Engineer Public Sector role at Amazon requires U.S. citizenship and the potential to obtain and maintain a TS/SCI security clearance with polygraph. Join Amazon Web Services (AWS) in building software solutions that support the cloud revolution at immense scale.
Key Responsibilities
- Collaborate with cross-disciplinary teams to design innovative products.
- Develop solutions for distributed computing, storage, indexing, and querying.
- Design and implement scalable, fault-tolerant software systems.
- Work in an agile environment from scoping to launch.
Team and Culture
Be a part of an inclusive team culture that values continuous learning, mentorship, and career growth. Participate in affinity groups and diversity events such as CORE and AmazeCon.
Basic Qualifications
- Bachelor's Degree or higher in Computer Science, Computer Engineering, or related fields.
- Programming experience in languages such as Java, C++, or C#.
- Strong foundation in object-oriented design, algorithms, and data structures.
Preferred Qualifications
- Experience with additional programming languages like C or Perl.
- Experience delivering complex software systems to customers.
- Familiarity with full software development life cycle practices.
- Strong communication skills for interfacing with various stakeholders.
Security and Compensation
This role requires U.S. citizenship and may require maintaining a TS/SCI clearance. Compensation varies by location with base pay ranging from $99,500 to $200,000 annually.
Key skills/competency
- AWS
- Cloud
- Distributed Systems
- TS/SCI
- Security Clearance
- Agile
- Software Development
- Programming
- Object-Oriented Design
- Team Collaboration
How to Get Hired at Amazon
🎯 Tips for Getting Hired
- Research Amazon: Study their cloud and security projects.
- Customize Resume: Tailor skills to AWS requirements.
- Showcase Projects: Highlight distributed systems experience.
- Prepare for Interviews: Practice technical and behavioral questions.
📝 Interview Preparation Advice
Technical Preparation
circle
Review distributed system design concepts.
circle
Practice coding in Java, C++, C#.
circle
Study algorithms and data structures.
circle
Understand agile software development.
Behavioral Questions
circle
Describe a challenging team project.
circle
Explain how you handle tight deadlines.
circle
Discuss collaboration in a diverse team.
circle
Share how you learn from failure.