Amazon.com Services Inc Software Development Engineer in Detroit, Michigan
The BDT/eCF team is looking for a smart, talented engineer with a solid technical background to join the engineering team. Amazon's technology connects millions of businesses of all sizes to hundreds of millions of Customers within the Amazon.com marketplaces worldwide. Our platform, at Amazon-scale, enables customers to process native SQL, machine learning, and other functional transformations using Apache Spark, executing over schema'd data stored in S3, and to seamlessly write those curated datasets out to front end caches like Dynamo, Redis and ElasticSearch. Additionally, we enable these same sets of functional transforms over streaming data, enabling customers to transition seamlessly between Streaming, Batch, Cache and Analytics as needed to meet customer demand.As a Software Development Engineer, you will be a significant contributor to your team as you build, scale, monitor, and optimize the next generation of services that will leverage massive amounts of data to make vendors and sellers more successful on the Amazon merchant platform.The successful candidate will have a background in the development of distributed systems, a solid technical ability, good communication skills, and a motivation to achieve results in a fast paced environment. We are looking for an awesome engineer with the following skills:* 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.* 2+ years of non-internship professional software development experience- Experience with Spark, Hadoop, REST, Gremlin, Tinkerpop, Kafka- Experience with AWS tech such as Redshift, EMR, Dynamo, Kinesis- Experience working with large commercial relational database systems (Oracle, SQL Server).- Experience developing Unit Tests using tools such as JUnit, NUnit, MSTest to verify your code quality.- Experience in the building complex software systems that have been successfully delivered to customers.- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.- Strong written and verbal communication skills preferred.By submitting your application here, you can apply once to be considered for multiple Software Engineer openings across various Amazon teams. If you are successful in passing through the initial application review and assessment, you will be asked to submit your career and personal preferences so that our dedicated recruiters can match you to the right role based on these preferences.Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/usAmazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status. For individuals with disabilities who would like to request an accommodation, please visit https://www.amazon.jobs/en/disability/us.