Software Development Engineer II

| Cambridge

We are a company that nurtures both its products and its people. We are the largest provider of audiobooks on the planet - a collection of artists, designers, and technologists with a love of innovation and the art of spoken word, and we need more great people! We love our customers and we love our product. We're on a mission to share great stories with the world and we want you to be a part of that journey.

Your team is Whispersync for Voice Ingestion. Whispersync for Voice allows customers to move seamlessly between Audible audiobooks and Kindle e-books, so they can take the story with them, wherever they are. The Ingestion team is responsible for generating sync files that provide the core of the Whispersync for Voice experience. The ingestion pipeline uses AWS, speech to text and alignment software. This technology and feature is a key strategic differentiator for Audible and you will work with a team of skilled engineers to ensure it is scaled, performant, and operating with a high degree of quality.


KEY RESPONSIBILITIES

  • Provide expertise on system architecture, design, implementation, testing and delivery of complex software
  • Perform the technical design, implementation, and testing of features
  • Participate in internal review of software components and systems
  • Collaborate with your team to estimate the size and complexity of the features
  • Own system and feature quality throughout the development, testing and deployment phases to ensure quality delivery expectations are met
  • Invest in technical growth of self and others in the team
  • Work proactively, independently and with minimal technical direction to determine appropriate approaches to SDLC
  • Builds stable working relationships internally with in the team and with the other Audible teams

Basic Qualifications:

  • At least 5 years of professional software engineering experience
  • OO development skills designing and building large scale applications and/or Services
  • Understanding of data structures and algorithms
  • Problem solving skills; adaptable, proactive and willing to take ownership
  • Experience with unit testing, code reviews, test automation, and continuous integration
  • Ability to think creatively and adapt the message to the audience
  • Experience working in a fast paced, Agile environment

Preferred Qualifications:

  • Bachelor's Degree in Computer Science, Computer Engineering or related field
  • Experience writing services that scale using HTTP, REST, JSON and XML preferred
  • Experience in Java, but we welcome people experienced in other OO languages who are willing to learn
  • Familiar with Unix/Linux and experience writing optimized, low-latency code
  • Proactive about leading projects, spearheading initiatives, and mentoring less experienced team members


Audible is an Equal Opportunity Employer – Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age

Read Full Job Description