Audible, Inc. is looking for a Software Development Engineer II to participate in the design, development, implementation, testing, and documentation of embedded or distributed software applications, tools, systems, and services.
Requirements
- Designing and developing large-scale, multi-tiered, embedded, or distributed software applications, tools, systems, or services using Java, Python, C-Sharp, 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 and 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
Responsibilities
- Participate in the design, development, implementation, testing and documentation of embedded or distributed software applications, tools, systems, and services using Java, Python, C-Sharp, or C++, and 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.
Other
- Requires a Bachelor’s in Computer Science, Engineering, Mathematics, or a related field plus two (2) years of experience as a Software Development Engineer or a related occupation involving software development.
- Telecommuting may also be allowed.
- 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.