Logo
Amazon

Software Engineer, ART19

Amazon, California, Missouri, United States, 65018

Save Job

Job ID: 2869307 | Amazon.com Services LLC About ART19 ART19 (an Amazon Company) stands at the forefront of the audio platform industry, providing innovative tools for on-demand hosting, distribution, ad serving, and audience measurement. As a driving force behind hundreds of millions of podcast downloads every month for the largest shows in the industry, ART19 delivers comprehensive solutions for publishers, enabling them to manage content and ad operations seamlessly. Our targeted capabilities and flexible infrastructure empower our clients to continually enhance their revenue opportunities. The Role As a Software Development Engineer on the ART19 team, you will be an end-to-end owner, leveraging technology to solve challenging problems in the podcast ecosystem. You will collaborate closely with team members, enhancing existing tools and developing new services and applications. You'll take business challenges from conception to reality, designing, developing, and deploying high-quality software solutions while adhering to best practices in software engineering. Key responsibilities include: Delivering projects on schedule while maintaining high standards of code quality. Engaging with stakeholders for planning and updates on project deliverables. Participating in an on-call rotation, troubleshooting issues, and resolving defects with clear communication to both stakeholders and customers. Work/Life Harmony We prioritize a healthy balance between personal and professional lives, recognizing its significance to overall happiness and success. Mentorship & Career Growth Our team is dedicated to supporting the growth of new members, emphasizing knowledge sharing and mentorship. Senior team members provide one-on-one mentoring and constructive code reviews aimed at fostering your development into a well-rounded engineer ready to tackle more complex tasks. A Day in the Life Your day will focus on hands-on, distraction-free productivity. Working within a collaborative team of engineers, product managers, and designers, you will write and review code, architect innovative solutions, and tackle technical challenges to enhance our podcast tools. About the Team We are committed to delivering top-quality tools to empower and delight our customers. Acting swiftly in response to changing customer needs, we regularly introduce groundbreaking features. Every team member is an owner, given the agency to thrive in a supportive environment that values their voice and contributions. We adopt a test-driven development (TDD) approach and embrace iterative release management. BASIC QUALIFICATIONS 2+ years of professional software development experience (non-internship). 2+ years of design or architecture experience (design patterns, reliability, and scaling). Experience programming with at least one software programming language. PREFERRED QUALIFICATIONS Proficiency in Ruby on Rails and RubyGems. Experience with automated testing using RSpec. Hands-on experience with Active Record for database interaction and data modeling. Familiarity with building and scaling RESTful APIs, including JSON:API specifications. Proficient with Git for version control in team collaboration. Understanding of MVC, Mocking, and Object Oriented Programming patterns. Strong communication skills with the ability to collaborate across teams. Passion for staying current on the latest technologies in software development. Experience using GitLab CI/CD for continuous integration and delivery. Familiarity with infrastructure as code and Terraform. Experience with AWS services for building and deploying applications in the cloud. Amazon is committed to a diverse and inclusive workplace. We are an equal opportunity employer and do not discriminate based on race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.