Software Dev Engineer II, Business Data Technologies
Amazon
Amazon
Join Amazon's eCommerce Foundation (eCF) organization, a vital component driving the Amazon website and customer experience. The Business Data Technologies (BDT) group within eCF processes vast amounts of data from numerous Amazon sources, including catalog, inventory, customer orders, website traffic, and Alexa systems. We also support subsidiaries like IMDB and Audible, providing interfaces for internal customers to access and query data using AWS services such as Redshift, EMR, Glue, LakeFormation, and SageMaker. We are committed to building scalable solutions that evolve with Amazon's business needs and are expanding our innovative product offerings in data catalog, discovery, transformation, and machine learning.
As we grow and the data processing landscape evolves, BDT is seeking talented engineers to help build next-generation data products from the ground up. This role offers a hands-on opportunity to design and construct highly scalable components and features for Amazon's data processing infrastructure. You will collaborate closely with senior engineers to tackle complex technical challenges and partner with internal customers to ensure they achieve optimal results.
As a Software Development Engineer, you will be instrumental in:
- Collaborating with experienced, cross-functional teams to design, develop, and launch innovative products and services. - Architecting and building software components within a large-scale distributed computing environment. - Developing scalable, fault-tolerant, cost-effective, and user-friendly distributed storage, indexing, and query systems. - Designing and implementing solutions for broadly defined problems, with mentorship from senior engineers. - Contributing to an agile development process to deliver high-quality software. - Producing clean, maintainable code and actively participating in code reviews. - Diagnosing and resolving issues across the entire software stack.
To excel in this role, you should possess:
- A minimum of 3 years of professional software development experience, excluding internships. - At least 2 years of experience in designing or architecting new and existing systems, focusing on patterns, reliability, and scalability. - Proficiency in at least one core programming language. - A strong foundation in data structures and algorithms. - A passion for large-scale computing environments. - A proactive approach to learning, delivering results, and professional growth. - Preferred experience includes 3+ years in the full software development lifecycle, encompassing coding standards, code reviews, source control, build processes, testing, and operations. - A Bachelor's degree in Computer Science or a related field is advantageous.
Amazon
E-Commerce