Software Development Engineer II (ADBL190)

Amazon

Newark (NJ)

Hybrid

USD 161,000 - 214,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
401(k) matching
Paid time off
Parental leave

Job summary

Audible, Inc. in Newark, NJ seeks a Software Development Engineer II to design, develop, and maintain large-scale distributed software applications using Java, Python, C#, C++, and AWS. You will contribute across the full development cycle, mentor juniors, and help implement ONIX processing systems.

This role reports to the Newark office, with potential for telecommuting. Candidates need a BS in CS/engineering or related field and 4+ years of relevant experience with distributed systems and

Qualifications

  • Bachelor’s degree in CS/Engineering/Math or related field.
  • 4+ years designing distributed software systems in Java, Python, C#, or C++.
  • 4+ years using data structures, algorithms, and OO design to optimize code.
  • 4+ years with Git or similar version control systems.
  • 4+ years of web technologies (HTML, CSS, JavaScript) or RESTful APIs.
  • 4+ years of unit/integration testing to ensure high-quality code.
  • 4+ years of performance analysis/optimization for latency and throughput.
  • 4+ years of applying security practices in the development lifecycle.
  • 3+ years mentoring junior developers.
  • Experience with relational databases (MySQL, PostgreSQL, Oracle).

Responsibilities

  • Design, develop, and maintain large-scale distributed software applications.
  • Implement ONIX metadata processing systems with ETL and microservices.
  • Translate requirements into robust, scalable software solutions.
  • Participate in full development lifecycle from design to delivery and maintenance.
  • Produce comprehensive software documentation.
  • Mentor junior developers.
  • Collaborate across teams and manage deployment pipelines.

Skills

Java
Python
C#
C++
Object-Oriented Design
Data Structures & Algorithms
Web Technologies
Unit Testing
Performance Optimization
Security Practices
Relational Databases

Education

Bachelor's degree in Computer Science, Engineering, Mathematics, or related field

Tools

Git
AWS
RESTful APIs

Job description

Software Development Engineer II (ADBL190)

Employer: Audible, Inc.
Title: Software Development Engineer II
Location: 1 Washington Park , Newark, NJ 07102

Duties

Design, develop, and maintain large-scale distributed software applications using Apollo and AWS cloud services (Lambda, DynamoDB, Step Functions, CloudWatch, SQS, SNS, and Kinesis) while managing deployment pipelines and infrastructure configurations.
Implement and oversee ONIX metadata processing systems, including building validation frameworks, ETL, processes, and microservices architecture of handling book industry product information at scale.
Design and develop large-scale, multi-tiered, embedded, or distributed software applications, tools, systems, or services using Java, Python, C#, C++, or Object-Oriented Design.
Translate functional requirements into robust, efficient, supportable solutions that work well within the overall system architecture.
Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery, and maintenance.
Produce comprehensive, usable software documentation.
Evaluate and make decisions around the use of new or existing software products and tools.
Mentor junior development engineers.
Position reports into Newark, NJ office; however, telecommuting may also be allowed.

Basic Qualifications
  • Requires a Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field plus four (4) years of experience as a Software Development Engineer or a related occupation involving software development. Experience may be gained concurrently and must include:
  • Four (4) years in each of the following:
    • Designing and developing large-scale, multi-tiered, embedded, or distributed software applications, tools, systems, or services using Java, Python, C#, C++, or Object-Oriented Design
    • Utilizing knowledge of data structures, algorithms, or object-oriented design principles to optimize code performance and efficiency
    • Working with version control systems such as Git or similar
    • Working with web technologies (HTML, CSS, or JavaScript) or web services (RESTful APIs)
    • Using software testing techniques (unit testing, integration testing, or automated testing) to ensure high-quality, maintainable code
    • Conducting performance analysis or optimization of applications, focusing on reducing latency, improving throughput, and enhancing resource utilization
    • Integrating security best practices into the development lifecycle, including encryption at-rest and in-transit, role-based access control, or secure API authentication mechanisms
    • Working with relational databases including MySQL, PostgreSQL, or Oracle.
  • Three (3) years in the following:
    • Auditing and providing constructive feedback on technical designs, code, project plans, or project execution.
  • Two (2) years in the following:
    • Mentoring other software developers to maintain architectural vision and software quality.
Preferred Qualifications

Please see job description and the position requirements above.

Equal Opportunity & Inclusion

Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Salary and Compensation

Salary: $160,805 - $213,800/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.

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 - 158,100.00 - 213,800.00 USD annually

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Development Engineer II (ADBL178)
Software Development Engineer II (ADBL178)

Socket.dev • Newark (NJ)

Hybrid
USD 158,000 - 214,000
Software Development Engineer III (ADBL187)
Software Development Engineer III (ADBL187)

Socket.dev • Newark (NJ)

On-site
USD 190,000 - 250,000
Software Development Engineer III (ADBL189)
Software Development Engineer III (ADBL189)

Socket.dev • Newark (NJ)

On-site
USD 190,000 - 250,000
Software Development Engineer II (ADBL178)
Software Development Engineer II (ADBL178)

Amazon • Newark (NJ)

On-site
USD 158,000 - 214,000
Software Development Engineer III (ADBL192)
Software Development Engineer III (ADBL192)

Amazon • Cambridge (MA)

Hybrid
USD 178,000 - 194,000
Senior Software Development Engineer
Senior Software Development Engineer

Socket.dev • Newark (NJ)

On-site
USD 158,000 - 214,000
Senior Software Development Engineer, Consumer Domains
Senior Software Development Engineer, Consumer Domains

Audible • Newark (NJ)

On-site
USD 158,000 - 214,000
Health insurance
401(k) matching
Paid time off
+2
Senior Software Development Engineer, Consumer Domains
Senior Software Development Engineer, Consumer Domains

Amazon • Newark (NJ)

On-site
USD 158,100 - 213,800
Senior Software Development Engineer
Senior Software Development Engineer

Amazon • Newark (NJ)

On-site
USD 158,000 - 214,000
RSUs
Health insurance
401(k)
+2
Lead Software Development Engineer, Consumer Domains
Lead Software Development Engineer, Consumer Domains

Audible • Newark (NJ)

On-site
USD 184,000 - 251,000