Software Engineer


Thursday, December 23, 2021


Denver, Colorado

Sponsor Organization


Job Responsibilities
· Write high quality distributed system software
· Work extensively AWS technologies such as SQS, SNS, S3, Lambda, DynamoDB, RDS, Redshift, CloudFormation, CloudWatch, Data Pipelines, and Kinesis
· Launch new, high impact programs that reduce logistics costs or increase unit sales
· Perform development and maintenance of key system features
· Drive best practices and engineering excellence
· Working in an Agile/Scrum environment to deliver high quality software against aggressive schedules
· Establish architectural principles, selecting design patterns and mentoring team members on their appropriate application

Amazon is committed to a diverse and inclusive workplace. Amazon 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

Basic Qualifications

· 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
· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design
· Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
· Experience developing software services and an knowledge of design for scalability, performance and reliability
· Experience with a variety of modern programming languages (Java, JavaScript, C/C++) and open-source technologies (Linux, Spring)
· 4+ years of experience designing and developing large-scale, distributed software applications, tools, systems and services using Java, C#, or C++, and Object Oriented Design.

Preferred Qualifications

· 5+ years industry experience as a Software Engineer or Software Developer
· Experience developing complex software systems that have successfully been delivered to customers
· Experience in communicating with users, other technical teams and senior management to collect requirements, describe software product features, technical designs and product strategy
· Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing and operations
· Demonstrated ability to mentor junior software engineers in all aspects of their engineering skill-set

In Person