About The Position

Amazon Digital Acceleration (DA) is looking for a Software Development Engineer to join our team of Senior and Principle Engineers in building highly visible, robust automation tools and framework to tackle hard to solve problems. DA enables Amazon device and subscription businesses to innovate faster and deliver more for customers while ensuring reliability, scale, security and cost efficiency by building services and tools that are self-serviceable and configurable. We are looking for a SDE to help architect, design, build, and test improvements to mission critical systems that power customer subscriptions at Amazon. The Digital commerce team handles complexities of managing all digital subscriptions across Amazon, including Amazon Prime, Kindle Unlimited, Audible, Music, and Video, using the latest in high-availability services and distributed systems. As a champion on the engineering team, you will get the opportunity to own major deliverable at all phases of the development cycle: scoping, design, coding and testing using an agile process. You’ll build frameworks that allow the team to write reliable, targeted, and extensible tests to support a fast-growing feature set in our Service Oriented Architecture (SOA). You'll have an opportunity to work with other teams throughout Amazon to flesh out cross-team requirements and designs. You'll also put your experience, expertise, and creativity to work in determining/recommending the best designs based on business objective, timeline, and resource constraints. Amazon Digital Acceleration powers ordering, subscriptions, and device management for Prime, Amazon Video, Music, Audible, Alexa, and Kindle, amongst other digital businesses. We process billions of digital purchases every year and enable our digital businesses to grow their businesses worldwide. We are on a mission to be earth's best provider of one-time and recurring digital commerce, delivering a seamless and enjoyable post-purchase customer experience.

Requirements

  • A strong background in algorithms, data structures, Java, and databases both SQL and NoSQL.
  • The ability to communicate clearly and concisely (both written and orally) and work well in a team are key competencies.
  • You should be able to quickly adapt to new development environments, learn new systems, create reliable and maintainable code, and find creative and scalable solutions to difficult problems.
  • Experience working with high-traffic, scalable services is a plus.
  • 3+ years of non-internship professional software development experience
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 1+ years of software development engineer or related occupational experience
  • 1+ years of designing and developing large-scale, multi-tiered, multi-threaded, embedded or distributed software applications, tools, systems, and services using: C#, C++, Java, or Perl experience
  • 1+ years of Object Oriented Design experience
  • Bachelor's degree or foreign equivalent in Computer Science, Engineering, Mathematics, or a related field
  • Experience programming with at least one software programming language

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service