Software Development Engineer III (ADBL187)

Amazon.com, Inc.
Newark, NJ, United States
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$189,592.0 - $250,200.0
Working hours
Regular working hours

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Amazon Web Services Cascading Style Sheets (CSS) Cloud Computing Relational Databases Amazon DynamoDB Elasticsearch Identity and Access Management PostgreSQL MySQL
+18 more
Node.Js NoSQL Object-Oriented Software Development Oracle (Applications) Role-Based Access Control Software Engineering Systems Architecture Systems Integration Web Services AWS Cdk Git Cloudformation Information Technology Non-relational Database Web Technologies Restful APIs Software Version Control Software Usability

Job description

Duties: Serve as technical lead throughout the full software development lifecycle end-to-end, from scoping, planning, conception, design, implementation, and testing, to documentation, delivery, and maintenance. Participate in the design, development, implementation, testing and documentation of distributed and highly scalable software applications, tools, systems, and services using Java, Node.js or Object-Oriented Design. Provide design reviews for other engineers, including feedback on architecture and design issues, as well as integration, performance, and scalability. Manage resources on multiple technical projects and ensure schedules, milestones, and priorities are compatible with technology and business goals. Translate functional requirements into robust, efficient, supportable solutions that work well within the overall system architecture. Produce comprehensive, usable software documentation. Evaluate and make decisions around the use of new or existing software products and, Designing and developing large-scale, multi-tiered, or distributed, and highly scalable software applications, tools, systems, or services using Java, Node.js, or Object-Oriented Design

  • Experience as a mentor, tech lead, or leading an engineering team
  • Working with version control systems including Git or similar
  • Working with relational databases including MySQL, PostgreSQL, or Oracle, or non-relational databases including DynamoDB
  • Working with web technologies (HTML, CSS, or JavaScript) or web services (RESTful APIs)
  • Creating and maintaining large-scale distributed applications or services leveraging cloud infrastructure
  • Developing secure cloud applications using AWS Identity and Access Management (IAM) policy based authorization
  • Integrating security best practices into the development lifecycle, including encryption at-rest and in-transit, role-based access control, or secure API authentication mechanisms
  • Deploying and autoscaling AWS Simple Workflow (SWF)-based services using custom scaling policies
  • Working with AWS Transcribe and Rekognition services to automate content policy checks on audio and images.

One (1) year in each of the following:

  • Providing technical leadership and project management for all aspects of the software development lifecycle
  • Building containerized cloud applications using Elasticsearch, NoSQL databases, AWS CDK, or AWS CloudFormation.

Requirements

tools. Mentor junior development engineers. Position reports into Newark, NJ office; however, telecommuting may also be allowed.

Requirements: Requires a Master’s degree in Computer Science, Engineering, Mathematics, or a related field plus two (2) years of experience as a Software Engineer, Software Developer, or other occupation involving experience in software development. Experience may be gained concurrently and must include:

Two (2) years in each of the following:

  • Designing and developing large-scale, multi-tiered, or distributed, and highly scalable software applications, tools, systems, or services using Java, Node.js, or Object-Oriented Design
  • Experience as a mentor, tech lead, or leading an engineering team
  • Working with version control systems including Git or similar
  • Working with relational databases including MySQL, PostgreSQL, or Oracle, or non-relational databases including DynamoDB
  • Working with web technologies (HTML, CSS, or JavaScript) or web services (RESTful APIs)
  • Creating and maintaining large-scale distributed applications or services leveraging cloud infrastructure
  • Developing secure cloud applications using AWS Identity and Access Management (IAM) policy based authorization
  • Integrating security best practices into the development lifecycle, including encryption at-rest and in-transit, role-based access control, or secure API authentication mechanisms
  • Deploying and autoscaling AWS Simple Workflow (SWF)-based services using custom scaling policies
  • Working with AWS Transcribe and Rekognition services to automate content policy checks on audio and images.

One (1) year in each of the following:

  • Providing technical leadership and project management for all aspects of the software development lifecycle
  • Building containerized cloud applications using Elasticsearch, NoSQL databases, AWS CDK, or AWS CloudFormation.

Alternatively, will accept a Bachelor’s degree and five (5) years of experience., Requires a Master’s degree in Computer Science, Engineering, Mathematics, or a related field plus two (2) years of experience as a Software Engineer, Software Developer, or other occupation involving experience in software development. Experience may be gained concurrently and must include, Alternatively, will accept a Bachelor’s degree and five (5) years of experience.

Benefits & conditions

Salary: $189,592 - $250,200/year. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. For more information, please visit https://www.aboutamazon.com/workplace/employee-benefits. Multiple positions. Apply online: www.amazon.jobs Job code: ADBL187. #0000, The base salary range for this position is listed below. Your Amazon package will include sign-on payments and restricted stock units (RSUs). Final compensation will be determined based on factors including experience, qualifications, and location. Amazon also offers comprehensive benefits including health insurance (medical, dental, vision, prescription, Basic Life & AD&D insurance and option for Supplemental life plans, EAP, Mental Health Support, Medical Advice Line, Flexible Spending Accounts, Adoption and Surrogacy Reimbursement coverage), 401(k) matching, paid time off, and parental leave. Learn more about our benefits at https://amazon.jobs/en/benefits.

USA, NJ, Newark - 184,900.00 - 250,200.00 USD annually

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.amazon.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:21 min

Projecting external HTML content using default and named slots

Rowdy Rabouw Rowdy Rabouw · WWC 2022

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all