Posted in

Software Development Engineer

Software Development Engineer

CompanyAmazon
LocationArlington, VA, USA, Reston, VA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelEntry Level/New Grad

Requirements

  • Bachelor’s Degree or higher in Computer Science, Computer Engineering, or related fields with a graduation date between May 2023 – September 2025 or graduated within the last 24 months.
  • Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
  • Strong knowledge of Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.

Responsibilities

  • Collaborate with experienced cross-disciplinary Amazonians to conceive, design, and bring innovative products and services to market.
  • Design and build innovative technologies in a large distributed computing environment and help lead fundamental changes in the industry.
  • Create solutions to run predictions on distributed systems with exposure to innovative technologies at incredible scale and speed.
  • Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use.
  • Design and code the right solutions starting with broadly defined problems.
  • Work in an agile environment to deliver high-quality software.

Preferred Qualifications

  • Knowledge of, at least, one modern programming language such as C, C++, Java, or Perl.
  • Experience building complex software systems that have been successfully delivered to customers.
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Ability to take a project from scoping requirements through actual launch of the project.
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.