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 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 position, 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. A typical day in this position involves solving complex problems by applying appropriate technologies and best practices. You will collaborate with your team to invent, design, and build stable and performant software. Proficiency in a broad range of design approaches is essential, as is the ability to make pragmatic decisions regarding the complexity of your solutions. You will be expected to consider the legacy of the code you produce, ensuring that it is understandable to other developers unfamiliar with the system. Your work will involve creating flexible software without over-engineering, making judicious trade-offs, and reusing existing components where possible. You will engage with customers, stakeholders, and peers to develop project ideas and solutions that meet their needs.

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
  • Mentorship and career growth opportunities
  • Diverse and inclusive workplace culture
  • Employee-led affinity groups and ongoing learning experiences
  • Access to knowledge-sharing and career-advancing resources
Job Description Matching

Match and compare your resume to any job description

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