Senior Software Engineer
Company: Audible
Location: Newark
Posted on: June 20, 2022
|
|
Job Description:
Job summary Good 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 ROLE As a 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. You---ll be essential in ensuring the team can
reach their potential; working closely with them, reviewing their
work, mentoring, and supporting them to develop. Together, you---ll
build and maintain our platform to bring thousands of stories to
millions of listeners and unleash the power of the human voice. As
a Software Development Engineer, you will Design, develop, and test
software components and applications for one of the largest creator
and provider of audiobooks in the world. Work on an agile
engineering team writing maintainable and scalable code for
software components and influencing team decisions. Collaborate
with stakeholders to imagine, design, develop, test, and launch
software that impacts our customers and inspires your peers. Use
technology to solve difficult problems. Define a design, turn it
into high quality code, and deliver it on schedule. Proficient in a
broad range of data structures and algorithms, knowing when it is
(and isn---t) appropriate to use them. Independently clarify
technical requirements, assessing development estimates and apply a
broad range of design approaches. Review code of other team members
and provide constructive direction. Drive continuous improvement of
software quality, customer experience, and maintainability of
products/features. Mentor and lead developers by cultivating
curiosity and deep technical understanding. BASIC QUALIFICATIONS 5
years of professional software development experience including
proven experience in Java, Object Oriented Design, Data Structures
and Algorithms. Experience developing and maintaining high
availability distributed software systems. BA/BS degree in Computer
Science, related field or equivalent practical experience.
Server-side development experience, preferably in Java/Spring.
Experience in multiple AWS services. PREFERRED QUALIFICATIONS Great
communication skills - ability to think creatively and adapt the
message to the audience. Strong problem-solving skills; adaptable,
enterprising and willing to take ownership. A high-quality bar;
just-enough documentation, unit testing, code reviews, test
automation, continuous integration & deployment and a preference
for agile methods. Full stack software development (Javascript,
Java). Familiarity with RDS and NoSQL. ABOUT AUDIBLE At 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 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
https://www.amazon.jobs/en/disability/us.
Keywords: Audible, Newark , Senior Software Engineer, IT / Software / Systems , Newark, New Jersey
Click
here to apply!
|