Senior Software Development Engineer, Audible Personalization
Posted on: September 25, 2022
Job summaryGood storytelling starts with great listening. At
Audible, that means each role and every project has our audience in
mind. Because the same people who design, develop, and deploy our
products also happen to use them. To us, that speaks volumes.ABOUT
THIS ROLEAs a Senior Software Development Engineer, it's up to you
to define, design and refine the tech that keeps us one step ahead
of listeners. Anticipate. Innovate. Bring challenging ideas and
we'll support you with the latest tech, tools, and systems that you
need to succeed. We pride ourselves on our ability to imagine and
invent solutions to problems of the future and you'll be essential
in this forward-thinking approach to development. Together with the
team, you'll build and maintain our platform to bring thousands of
stories to millions of listeners and unleash the power of the human
voice. ABOUT THE TEAMExcited by High Scale Distributed Systems and
Personalization? Interested in working on complex problems and high
impact projects? Whether recommending content, improving search
results, or anticipating what the customer is about to do,
Personalization is all about making the product experience unique,
relevant and valuable to the customer. Engineers on our team will
work closely with both business teams and development teams to
understand requirements, design and develop the technical solution
and collect feedback from customers. ABOUT YOUYou have a background
in developing large scale systems, interest in personalization,
intense curiosity, excellent analytical abilities. You are a
self-starter, comfortable with ambiguity, able to think big (while
paying careful attention to details) and enjoy working in a
fast-paced dynamic environment. If you're a dedicated problem
solver, this is the role for you. Identifying and overcoming
challenges is at the heart of everything you do; whether it's
looking ahead to our listeners problems, or analyzing every
inefficiency, you thrive when you strive for perfection. We look
for people who take responsibility, who feel the pride in a job
well done and see every failure as an opportunity to learn. With a
knowledgeable team around you, and opportunities to challenge
yourself, it's a perfect environment to develop and apply your new
skills.As a Senior Software Development Engineer, you will...
- Develop personalization strategies to optimize for KPIs and the
- Develop and maintain scalable distributed real-time systems
- Adapt machine learning, data mining and statistical techniques
to high volume low-latency production workloads.
- Participate in the full development life cycle, working within
broadly defined parameters.
- Create and execute appropriate quality plans, project plans,
test strategies and processes for development activities in concert
with business and project management efforts. BASIC QUALIFICATIONS
- Programming experience with at least one modern language such
as Java, C++, or C# including object-oriented design.
- 1+ years of experience contributing to the architecture and
design (architecture, design patterns, reliability and scaling) of
new and current systems.
- 2+ years of non-internship professional software development
experience. PREFERRED QUALIFICATIONS
- Strong problem-solving skills with the ability to navigate
highly complex and ambiguous situations.
- Experience building and delivering software systems to internal
or external customers.
- Strong verbal and written communication skills, enabling
effective messaging with both technical and non-technical
- A high-quality bar: documentation, unit testing, code reviews,
test automation, continuous integration & deployment. Enthusiasm
for instilling this attitude in others.
- Adaptable, enterprising, and willing to take ownership.
- Able to make improvements to the team's development and testing
- Able to establish good working relationships with peers. Able
to recognize discordant views and take part in constructive
dialogue to resolve them.
- Able to mentor teammates on team software, team culture, and
customer obsession.ABOUT AUDIBLEAt Audible, we innovate and inspire
through the power of voice. We're changing the narrative on
storytelling. As a leading creator and provider of premium audio
storytelling, we've redefined the ways people access, discover, and
share stories. The stories we tell have the ability to transport
and transform everyday moments into meaningful experiences and it's
our people who make Audible's service possible. We're listeners,
storytellers, and problem-solvers. Our perspectives and experiences
power our ideas and come together in our mission to unleash the
power of the spoken word. Audible offers a Hub+Home hybrid
workplace model that gives employees flexibility between gathering
in a common office space (work from hub) and remote work (work from
home). Some teams will work mostly at hub, some mostly at home and
others hybrid. For more information, please visit
Audible is committed to a diverse and inclusive workplace. Audible
is an equal opportunity employer and does not discriminate on the
basis of race, national origin, gender, gender identity, sexual
orientation, protected veteran status, disability, age, or other
legally protected status. For individuals with disabilities who
would like to request an accommodation, please visit
Keywords: Audible, Newark , Senior Software Development Engineer, Audible Personalization, IT / Software / Systems , Newark, New Jersey
Didn't find what you're looking for? Search again!