Software Engineer AWS

<< Go Back

  • Post Date: Jul 15, 2019
  • Start Date: 7/15/2019
  • Job Type: Full-Time

Job Description

AWS Marketplace Team is currently seeking Software Engineers in Austin, TX

AWS Marketplace enables software sellers to reach all AWS customers, and it enables software buyers to easily discover, purchase and consume software. Our goals include enriching the platform to support more diverse selection, improving buyer and seller experience and implementing new capabilities to improve the products and offerings. Our vision is to make AWS Marketplace the one stop shop for buying and selling software just like is for retail.

The AWS Marketplace Team in our mission, is to change the way enterprise software is bought and sold, so if you have experience with software development and would like to be part of a world-class team in a fast-paced environment that has the entrepreneurial feel of a start-up, and have the opportunity to gain top-notch experience in cloud computing, then we want to speak to you!

Please Apply!        

   Relocation assistance is available for this position!

We will be in Austin, Tx  for a hiring event on the week of July 15th – 19th

We hope you can join us! 


As an Software Engineer you will:

·       Design and development of interactive applications

·       Back end development

·       Upper Stack development, Building and configuring applications

·       Building scalable and robust user interfaces

·       Be responsible for building the best customer experience, keeping latency, security, and usability in mind

·       You will lead and mentor other talented engineers

·       Interact with Product Managers and Designers converting their vision into technical solutions

·       collaborate with other Software Engineers to guide the team on development best practices and set examples by using them in solutions that you build

·       Work with Agile methodologies

·       Work with least one high level or scripting language

·       Work with modern JavaScript frameworks (like angular, react, backbone, and node.js

·       Own the end-to-end design of major deliverables, working closely with a team of SDEs and Data Engineers to execute them

·       Fast-paced environment where you will make a direct impact on the customer experience and the bottom line of the company



·       A Bachelor's degree in Computer Science or related technical discipline

·       3+ 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

·       1+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.

·       3+ years of development experience in designing and building large-scale, multi-tiered, distributed software systems

·       Experience with Java and/or C++/C# coupled with strong base in OOD, SOA and data modeling skills

·       Experience writing unit and system level tests using dependency injection frameworks and object mocking



·       Master's/PhD degree or relevant work experience

·       3+ years of development experience in designing and building large-scale, multi-tiered, distributed software systems

·       Technical leadership experience in building complex software systems from scoping requirements to actual launch

·       Proficiency with at least one of these scripting languages: Perl / Python / Ruby / shell script

·       Ability to deal with ambiguous problems and articulate technical challenges and solutions to complex problems

·       Experience working with NoSQL systems and Cloud/AWS technologies such as API Gateway, Lambda, SNS, SQS, Kinesis, DynamoDB

·       Willingness to own all stages of development process: requirements, design, implementation, testing, and operational support\

·       Excellent interpersonal communication with strong verbal / written English skills Self-starter, quick learner and passionate problem resolver

·       Experience supporting large-scale high-availability systems in a production environment

·       Excellent debugging and troubleshooting skills, with an enthusiastic attitude to support and resolve customer problems

·       Practical experience with software engineering best-practices and a strong desire to create quality solutions and designs

Want More Jobs Like This?