Audible 33 reviews– Boston, MA
Audible - 30+ days ago
Job Description Audible.com (a wholly owned subsidiary of Amazon.com) is looking for a dynamic and motivated software engineer to join the Connected Devices team. Audible is the Internets leading provider of spoken audio programming including books of any genre, magazines, radio shows, daily newspapers, and more. As a member of the team you will have the opportunity to help deliver Audible's next generation of mobile products and content delivery platform. Titles downloaded from Audible are compatible with hundreds of mobile devices, including the Apple iPod, iPhone, iPad, Amazon Kindle, Android, Blackberry, Palm and more than 500 digital player and devices. Audible prides itself on providing listening experiences that enhance the commute, working out at the gym, or simply relaxing at home.
If you are a sharp, experienced software engineer with a creative edge, strong problem-solving skills, a solid software development foundation and the desire to be an individual contributor to Audible's next generation technology, we want to talk with you. Joining our team provides the unique challenge and opportunity to write software that benefits many customers around the world.
The position requires a strong engineer with experience in architecting, development deployment and support of distributed/scalable systems and high-volume transaction applications and services with hands-on coding experience in Java and or C++. The ideal candidate should exhibit strong leadership qualities including excellent judgment, relentlessly high standards, can dive deep and remain in touch with business details, drives innovation in their teams, invokes passion in others, can think big, and delivers results.
Responsibilities Architect, Design, Build and operate scalable software systems and services for network connected devices, cloud services and client applications. Propose, prototype and evaluate multiple areas of optimization in digital content delivery to a variety of clients, digital rights management, cloud based technologies, digital lockers, digital content discovery and digital fulfillment systems. Build and deliver high availability/high reliability software on time. Build and deliver secure, scalable, and low-latency services and mobile applications. Hands-on code contribution and shipping responsibility - libraries, API's, documentation. Coordinate with other product teams for integration into their products. Lead significant technical initiatives involving cross-functional teams. Work effectively with other groups within Amazon to deliver Audible mobile products and services . Basic Qualifications BS in Computer Science plus significant experience (7+ years) with commercial software engineering experience, preferable in e-commerce or digital content platforms Extensive experience programming in Java or C/C++, good current knowledge of Unix/Linux environments, mastering SOA principles with solid experience in code optimization and high performance computing Extensive experience in building large-scale high performance components for digital content discovery, ingestion and delivery; strong fundamentals and experience in encryption, encoding, and compression; Knowledge of bit rates, audio formats, or compression a plus. Past work experience dealing with codec code bases will be an added benefit. Extensive knowledge of network protocols and internet/web technologies: HTML 5, Java Script, Flash, RTP/RTSP and in-depth familiarity with wireless networks architecture and technologies Strong knowledge of data structures, algorithms, and designing for performance, scalability, availability, and internet and mobile OS security fundamentals Proven track record of building and delivering mobile applications and services for iOS, Android, Windows Phone devices Solid coding practices including good design documentation, unit testing, peer code-reviews, and a preference for agile methods. Demonstrated ability to identify real-world user problems and build technology solutions to solve them Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs Exhibits strong leadership qualities including excellent judgment, relentlessly high standards, can dive deep and remain in touch with business details, drives innovation in their teams, invokes passion in others, can think big, and delivers results Strong problem solving skills, adaptable, proactive and willing to take ownership. Builds software solutions where the problem is not well defined. Capable of understanding the interaction between the components in a distributed system in order to ensure they are functioning properly. Management and execution of project plans and meeting delivery commitments. Preferred Qualifications Knowledge of modern best practices for professional software development including coding standards, code reviews, source control management, build processes, testing, and operations.