Amazon

location-iconAmazon

Senior Application Developer

location-iconCupertino, CA, 95015

jobtype-iconPart Time, Full Time

estimated-salary-icon$82,662 per year

dateposted-iconPosted 9 days ago

Apply Now

location-iconActively Hiring

About the Role

Are you an experienced developer passionate about creating cloud-native applications? At AWS Professional Services, you’ll collaborate with customers to architect, develop, and modernize applications, fully leveraging the AWS cloud platform.

As part of AWS’s world-class team, you’ll work on business-critical, cutting-edge projects that redefine industries. You’ll lead with technical expertise, help customers embrace emerging technologies like serverless computing, containers, and microservices, and drive the adoption of AWS developer services such as API Gateway, Lambda, ECS, SQS, and DynamoDB.

Key Responsibilities

  • Application Architecture & Development:
    • Design and build highly scalable, cloud-native applications on AWS.
    • Modernize legacy systems by migrating monolithic applications to microservices.
    • Leverage AWS services and adopt new paradigms like serverless and containers.
  • Customer Engagement:
    • Collaborate with IT, development, and infrastructure teams as a technical leader.
    • Lead design discussions to accelerate customers’ cloud technology adoption.
    • Provide expert guidance on AWS best practices and solutions.
  • Cross-functional Collaboration:
    • Influence infrastructure decisions with application development expertise.
    • Provide feedback to AWS product teams, contributing to feature innovation.

What We’re Looking For

Basic Qualifications:

  • 7+ years of large-scale software development or application engineering experience.
  • Proficiency in two or more programming languages (e.g., Java, Python, Node.js, Go, Ruby, JavaScript).
  • 5+ years in customer-facing technical roles.
  • Hands-on cloud development experience, particularly on AWS.
  • Experience with Agile development and CI/CD methodologies.
  • Active TS/SCI security clearance with polygraph.

Preferred Qualifications:

  • Master’s degree in Computer Science or related technical field.
  • 8+ years of experience in large-scale software development.
  • AWS certification (e.g., AWS Certified Solutions Architect).
  • Expertise in serverless and containerized architectures.
  • Experience designing highly available systems with load balancing and scalability.
  • Proficiency in Infrastructure as Code (IaC) and DevOps tools (e.g., Ansible, Puppet, Chef).
  • Strong skills in both backend and frontend cloud application development.

Why AWS?

Inclusive Team Culture:

We value diverse experiences and perspectives. Even if your career path has been non-traditional, we encourage you to apply.

Work-Life Balance:

Flexible hours and supportive arrangements help our employees thrive both at work and at home.

Mentorship & Growth:

AWS offers unparalleled access to mentorship, training, and career development resources to help you grow professionally.

Compensation & Benefits

  • Base Salary Range: $138,200 - $239,000 (varies by location and experience).
  • Total Compensation: Includes equity, sign-on bonuses, and a robust benefits package.

For details on our benefits, visit AWS Employee Benefits.

How to Apply:

This role will remain open until filled. Apply through our Careers Page.

AWS is an equal opportunity employer committed to creating a diverse and inclusive workplace.

What other people searched near you


Application developer near me

Application developer jobs near me

Application developer required skills

Application developer job level in accenture

Application developer job duties

Application developer salary in accenture

Salary of application developer in ibm

Software developer yearly salary

Searches you may like


Amazon hiring near me

Jobs in California

Hiring Amazon jobs near me

Work from home jobs near me

Amazon jobs


Related Jobs

Software Engineer

SAIC

location-iconSan Diego, CA

dateposted-iconPosted 10 days ago

Software Engineer

SAIC

location-iconSan Marcos, CA

dateposted-iconPosted 10 days ago

Software Engineer

SAIC

location-iconDel Mar, CA

dateposted-iconPosted 10 days ago

Software Engineer

SAIC

location-iconSolana Beach, CA

dateposted-iconPosted 10 days ago

Software Engineer

SAIC

location-iconChula Vista, CA

dateposted-iconPosted 10 days ago

Software Engineer

SAIC

location-iconVista, CA

dateposted-iconPosted 10 days ago


FAQ's

Find the answers for the most frequently asked questions below

Are you looking for job openings with Amazon near Cupertino, CA, US? You'll find plenty of opportunities in nearby cities, including Baltimore, MD, Laurel, MD, Bowie, MD, Hampstead, MD, Aberdeen, MD, Annapolis, MD, Bel Air, MD, Bladensburg, MD, Brunswick, MD, Capitol Heights, MD, Centreville, MD, College Park, MD, District Heights, MD, Gaithersburg, MD, Greenbelt, MD, Hyattsville, MD, Kensington, MD, Middletown, MD, Mt Airy, MD, North Beach, MD. These locations offer remote jobs, part-time jobs, and full-time positions with Amazon. Check out current job listings in these cities to discover more employment opportunities and local jobs hiring now in your area.

If you're searching for companies hiring now in Cupertino, CA, US, several top employers are offering a variety of job opportunities. These include Angi, Dell, U.S. Department of Defense, Allied Universal, CACI, SAIC and more. Whether you're looking for entry-level positions, work-from-home jobs, or immediate hire roles, you'll find plenty of local job listings in Cupertino, CA, US.

To develop an application using C language, follow these steps: 1. Install a C compiler (e.g., GCC or MinGW). 2. Write your code in a .c file, including necessary functions and main(). 3. Compile the code using the compiler (e.g., gcc filename.c -o output_file_name). 4. Run the compiled output file (e.g., ./output_file_name). For a more detailed guide, consider using a tutorial or reference material on C programming.

An application developer is a professional who designs, codes, tests, and maintains software applications to meet specific user needs and operational requirements. They work on both web and mobile applications, using programming languages such as Java, Python, or JavaScript, among others.

A C developer is a professional who specializes in creating software applications using the C programming language. They write, test, and maintain code for system-level software, libraries, and applications, often for operating systems, embedded systems, or high-performance applications.

An application developer creates, codes, tests, and maintains software applications, such as mobile apps, web applications, or desktop software, to meet specific user needs and business requirements. They are responsible for designing, implementing, and improving software solutions.

An R Developer is a professional who specializes in creating, testing, and maintaining software applications using the R programming language, primarily for statistical analysis, data visualization, and machine learning tasks.

A web application developer creates, codes, and maintains software applications that run on web browsers or web-based software platforms. They are responsible for designing, building, and implementing web applications with features such as user interfaces, databases, and APIs.

Developer approval typically refers to the process where a fellow developer or a team lead reviews and tests a piece of code written by a developer to ensure it meets the project's requirements, follows best practices, and functions correctly. This process is crucial for maintaining code quality and ensuring the application functions as intended.

An application, in the context of an application developer's job, refers to a software program or set of programs designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user. This can range from simple calculators to complex systems like databases or social media platforms.

An application developer is a professional who designs, codes, tests, and maintains software applications, often for specific business or personal needs. They work on both the front-end (user interface) and back-end (server-side) aspects of software applications.

An application developer is a professional who designs, codes, tests, and maintains software applications, typically for a specific purpose or set of functions, such as a mobile app, web application, or desktop software. They work to create user-friendly and efficient software solutions that meet the needs of their clients or users.