Software Development Engineer

World leader in providing highly reliable, scalable, low-cost cloud infrastructure platform powering businesses globally
Cloud
Entry-Level Software Engineer
In-Person
5,000+ Employees
Cloud · Enterprise SaaS

Description For Software Development Engineer

Amazon Web Services (AWS) is seeking an entry-level Software Development Engineer to join their Utility Computing (UC) organization. This role offers an exciting opportunity to work on foundational cloud services like Amazon S3 and EC2, while building innovative solutions at massive scale. The position requires a U.S. citizen who can obtain a TS/SCI security clearance.

As part of the UC team, you'll be at the forefront of cloud computing, working on compute, database, storage, IoT, platform, and productivity services. You'll collaborate with experienced Amazonians across disciplines to design and develop innovative products that power thousands of businesses worldwide.

The role involves building distributed systems, working with cutting-edge technologies, and creating scalable, fault-tolerant solutions. You'll be responsible for designing and implementing storage systems, query engines, and other critical infrastructure components that form the backbone of AWS services.

AWS offers a strong culture of inclusion, with employee-led affinity groups and regular events promoting diversity. The company provides extensive mentorship opportunities and clear career growth paths for engineers at all levels. You'll work in an agile environment alongside talented professionals who are passionate about cloud technology and innovation.

This is an excellent opportunity for recent graduates to join one of the world's leading cloud providers and make a significant impact on technology that powers businesses across 190 countries. The role combines technical challenges with professional growth, supported by AWS's commitment to employee development and inclusive culture.

Last updated 3 days ago

Responsibilities For Software Development Engineer

  • Collaborate with cross-disciplinary teams to conceive, design, and bring innovative products and services to market
  • Design and build innovative technologies in a large distributed computing environment
  • Create solutions to run predictions on distributed systems
  • Build distributed storage, index, and query systems that are scalable, fault-tolerant, low cost, and easy to manage/use
  • Design and code solutions starting with broadly defined problems
  • Work in an agile environment to deliver high-quality software

Requirements For Software Development Engineer

Java
  • Bachelor's Degree or higher in Computer Science, Computer Engineering, or related fields with graduation date between May 2023 - September 2025 or graduated within 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
  • Must be a U.S. citizen
  • Must be eligible to obtain and maintain an active TS/SCI security clearance with polygraph

Benefits For Software Development Engineer

  • Mentorship programs
  • Career growth opportunities
  • Inclusive work environment

Interested in this job?

Jobs Related To Amazon Software Development Engineer

Cloud Support Engineer I - Developer and Mobile Services (fluent in Mandarin)

Entry-level Cloud Support Engineer position at AWS, focusing on Developer and Mobile Services, requiring Mandarin fluency and technical troubleshooting skills.

Cloud Support Eng. I (MCD), Support Engineering

Cloud Support Engineer role at AWS combining technical expertise with customer service, offering career growth, training, and work-life balance in Dublin.

Amazon Dedicated Cloud Engineer, Pyxis

Cloud engineering role at AWS supporting U.S. Intelligence Community, requiring TS/SCI clearance, focusing on system operations and cloud computing solutions.

Cloud Support Eng. I (DTS), AWS Support engineering

Entry-level Cloud Support Engineer position at AWS, combining technical expertise with customer service to support global cloud computing customers.

Operations Engineer I - Linux, AWS Managed Services

Entry-level cloud operations engineering role at AWS, focusing on Linux systems support and cloud infrastructure management for enterprise clients.