Software Engineer

Deadline

Friday, July 1, 2022

Location

Denver, Colorado

Sponsor Organization

Amazon.com

Description

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

Qualifications

Required

  • 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

  • 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