Amazon - Seattle, WA

posted 3 months ago

Full-time - Mid Level
Seattle, WA
Sporting Goods, Hobby, Musical Instrument, Book, and Miscellaneous Retailers

About the position

The Software Development Engineer II position within the Sales, Marketing, and Global Services (SMGS) team at Amazon Web Services (AWS) is a critical role responsible for driving revenue and growth from a diverse range of customers, from small and mid-market accounts to enterprise-level clients, including those in the public sector. The AWS Global Support team is dedicated to providing world-class support, which is essential for customer success. This role involves building and operating a highly scalable data platform that is user-friendly and capable of handling massive amounts of data efficiently. The ideal candidate will be passionate about real-time streaming, Data-Mesh architecture, containerization, data discoverability, data quality, data security, and data governance. In this role, you will be tasked with designing, developing, implementing, testing, and documenting embedded or distributed software applications, tools, systems, and services. You will translate functional requirements into robust, efficient, and supportable solutions that integrate seamlessly within the overall system architecture. Your responsibilities will encompass the full development cycle, from design and implementation to testing, documentation, delivery, and maintenance. You will also produce comprehensive software documentation and evaluate decisions regarding the use of new or existing software products and tools. Additionally, mentoring junior development engineers will be a key aspect of your role. As part of your daily activities, you will tackle complex problems using appropriate technologies and best practices. You will collaborate with your team to invent, design, and build stable and performant software. Your proficiency in a wide range of design approaches will enable you to make informed decisions about their application. You will ensure that the code you produce is understandable to other developers, minimizing complexity and avoiding short-term workarounds. Your focus will be on creating flexible software solutions while being judicious about introducing dependencies and reusing existing components where possible. You will engage with customers, stakeholders, and peers to explore project ideas and drive innovation.

Responsibilities

  • Design, develop, implement, test, and document embedded or distributed software applications, tools, systems, and services.
  • Translate functional requirements into robust, efficient, supportable solutions that work well within the overall system architecture.
  • Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery, and maintenance.
  • Produce comprehensive, usable software documentation.
  • Evaluate and make decisions around the use of new or existing software products and tools.
  • Mentor junior development engineers.

Requirements

  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture experience (design patterns, reliability, and scaling) of new and existing systems
  • Experience programming with at least one software programming language
  • 3+ years of programming using a modern programming language such as Java, C++, or C#, including object-oriented design experience.

Nice-to-haves

  • 3+ years of full software development life cycle experience, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent.

Benefits

  • Flexible work hours and arrangements
  • Employee-led affinity groups fostering a culture of inclusion
  • Ongoing events and learning experiences for diversity
  • Mentorship and career advancement resources
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service