Amazon
Join Audible as a Senior Software Engineer in our Quality Assurance Team!
At Audible, we believe that stories can transform lives. We collaborate with top creators to produce and share exceptional audio storytelling with our millions of listeners worldwide. We are a team of dreamers and innovators from diverse backgrounds, inspiring each other every day. Picture your future with us.
About This Role:
As a Senior Software Engineer, you'll have the opportunity to design and refine the technology that keeps us ahead of our listeners. You will be tasked with anticipating needs and innovating solutions. With challenging ideas, we will provide you with the latest tools and technologies you need to thrive. You will lead your team in overcoming obstacles and developing original, effective solutions that bring thousands of stories to millions of listeners.
About the Team:
When you join us, you face the unique challenge of delivering software that enhances developer efficiency for Audible engineers globally. Our systems are built with cutting-edge technologies and products from AWS, including Kinesis, S3, EMR, and Elastic Search, using languages such as Java.
About You:
You thrive when challenged and are always ready to share your ideas, shoulder responsibility, and continue developing at a fast pace. We look for proactive individuals who maintain high standards and view failures as learning opportunities. If you seek an environment where you can excel and help others reach their potential, you'll find it at Audible.
Your Responsibilities:
Develop, test, and maintain software components for the world's largest audiobook creator and provider.
Identify and fix software defects through various troubleshooting methods including code reviews and log analysis.
Write maintainable, scalable code within an agile engineering team.
Collaborate with stakeholders to design, develop, and launch customer-centric software.
Apply engineering principles to resolve moderate-scale problems.
Continuously improve testability and documentation for your software components.
Manage data classifications, storage, and retrieval according to company policies.
Participate in interviewing and mentor fellow engineers.
Basic Qualifications:
3+ years of software development experience with distributed multi-tier applications.
2+ years of design or architecture experience with new and existing systems.
Proficient in modern programming languages such as Java, C++, or C# and experienced in object-oriented design.
Bachelor's degree in Computer Science or related field.
Business fluency in English, both written and verbal.
Preferred Qualifications:
Experience enhancing developer productivity through internal tools, automation, and API development.
Experience with scalable software services, like SOA and microservices.
Familiarity with software development life cycle best practices.
A track record of turning designs into high-quality code delivered on schedule.
Proficiency in data structures and algorithms and knowledge of when to apply them.
Strong understanding of computer science fundamentals.
We embrace an inclusive culture that empowers all Amazonians to achieve the best results for our customers. If you require accommodation during the application and hiring process, please let us know. Audible is committed to a diverse and inclusive workplace, and we are proud to be an equal opportunity employer.