Senior Software Engineer, Amazon Beauty Tech

  • Canada Only
  • Amazon
Job Description:

DESCRIPTION

Job summary

Technology is giving the beauty industry a makeover! Are you interested to disrupt and redefine the way customers buy Beauty products online? Are you interested in using the latest advances in machine learning, computer vision, and big-data technologies to build online customer experiences for Beauty products that can equal or even surpass an in-store experience? Amazon Beauty is reinventing the shopping experience for all beauty customers across the largest selection of brands to become the most trusted beauty destination. Beauty is unique in retail with a diverse customer set along with products that are emotional, fun, and creative. This is your chance to get in on the ground floor to build something entirely new and transform an industry!

To achieve our vision, we think big and tackle technological challenges every day. We need builders and disruptors who are not afraid to innovate! Our architecture and development processes support rapid experimentation, global deployments, and self-service capabilities that allow us to scale better.

We build:

· Amazon scale systems: All our technology needs to work at Amazon scale, serving millions of customers with millisecond-level latency.

· Immersive customer experiences: We will create elevated and immersive customer experiences that using cutting-edge UI-technologies and user-centric design patterns.

· Computer Vision and augmented reality (AR) experiences: We bring exciting experiences directly to the customer's mobile phone using their cameras and combinations of computer vision and AR.

· Personalization using machine learning: We will be working with machine learning (ML) technologies such as recommendation algorithms and reinforced learning to provide better-personalized shopping experiences.

· Data & analytics pipelines: Amazon is data-driven, and a robust data backbone is necessary for our systems. We build on core AWS services such as EC2, S3, DynamoDB, SageMaker, StepFunctions, etc.

· Multi-device support: We build for all traditional surfaces - desktop browsers, mobile browsers, and mobile applications.

Key job responsibilities

We are looking for talented and innovation-driven tech-leads who are passionate about architecting and building end-to-end, massively-scalable software systems. You will have an opportunity to revolutionize the customer shopping experience across the world's most extensive catalog of beauty products. You will be directly responsible for leading the architecture, design, development, and launch of innovative software in this domain. You will closely partner with product managers, UX designers, applied scientists, and the broader Amazon tech community to build software solutions that enhance the beauty shopping experiences. You will help hire, mentor, and develop the best and brightest engineering talent while our organization rapidly continues to expand. You be our organization's Tech Evangelist and help build collaborative partnerships with other engineering and science teams within Amazon.

About the team

Amazon Beauty Tech is a rapidly expanding division within the Consumables organization. We are a passionate group of engineers, scientists, product managers, and designers who drive technological innovation to improve the customer shopping experience. We have a startup-like work culture where innovation is encouraged; we are never afraid to propose big ideas for fear of failing!

BASIC QUALIFICATIONS

· 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

· 3+ years of programming experience with at least one modern language such as Java, C++, or C# including object-oriented design

· 4+ years of professional software development experience

· 2+ years of experience as a mentor, tech lead OR leading an engineering team

· Bachelor’s degree in Computer Science or related fields.

· Proven track record to own and design complex technical architectures, making trade-offs to balance speed of delivery while maintaining the quality bar.

· Demonstrated ability to communicate with users, other technical teams, and management to collect requirements, describe software product features, and create/explain/defend technical designs

· Passion for technical innovation and learning new systems/technologies

PREFERRED QUALIFICATIONS

· Masters degree or PhD in Computer Science, Computer Engineering, or related topics.

· Familiarity with AWS services such as EC2, DynamoDB, RDS, AWS Lambda, and Amazon SageMaker.

· Familiarity with HTML5, CSS, and one or more web frameworks (React, Vue, Angular, Node).

· Knowledge of, and experiencing with, machine learning algorithms and computer vision.

· Familiarity with at least 1-2 popular AI/ML frameworks and tools - TensorFlow, PyTorch, MXNext, scikit-learn, OpenCV, and ARToolKit.

· Demonstrated track record of cultivating strong working relationships and collaborating across multiple teams.

· 8+ years industry experience developing complex technology projects.

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, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.

Other Jobs in Full Stack