Amazon - Seattle, WA
posted 3 months ago
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.
Match and compare your resume to any job description
Start Matching