Software Development Manager

1 year ago
Job ID
Amazon Corporate LLC
Position Category
Software Development
Recruiting Team
North American Teams - Consumer - Retail Plus

Job Description

Ever wondered how Amazon offers the earth’s biggest selection and still manages to offer lower prices every day to our customers? Running an operation of this scale requires tremendous automation in managing vendors, catalog, inventory, pricing, promotions and more. Amazon Retail Systems is the organization behind this.
The Amazon Vendor Terms and Profitability Team owns a number of systems to manage vendors, vendor terms, vendor funding, vendor costs and profitability. Together they play a key role in increasing selection, drive lower costs and grow profitability for Amazon.
In this role you will be responsible for leading a team of rock-star engineers to achieve key Amazon goals in the vendor funding area. You will engage directly with the retail business to understand its processes and its needs and design software architectures and engineering plans to meet those needs as they evolve. You will play a key role in delivering innovative and robust solutions that drive ongoing improvements to Amazon retail business and measurable business results. This is a highly visible role with broad impact on Amazon's worldwide retail business. This is your chance to make a direct impact to Amazon’s core Retail business.
You will lead the development, enhancement and release of various features relating to Vendor Funding (aka Contra-CoGS) contracts that are negotiated with our vendors for marketing, promotional and other services provided by Amazon. You will manage and grow a team of developers with responsibilities across the software stack.You will own the operational excellence of financial software used by our retail business users and vendors.
  • You will collaborate with other development teams across Retail Systems and other organizations within Amazon.
  • You are adept at communicating with both technical and non-technical people, both local and remote.
  • You are passionate about building a strong team that delivers high quality software to our customers

To learn more about Profit Systems, visit our page at

Basic Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering or equivalent work experience.
  • Analytical skills, excellent communication, strong team ethic, and attention to detail.
  • Demonstrable success in launching projects and delivering results.
  • Experience managing teams of 3 or more engineers.
  • Hands-on and technical; Ability to code and contribute to on-going development if necessary.
  • Computer Science fundamentals in object-oriented design
  • Computer Science fundamentals in data structures
  • Computer Science fundamentals in algorithm design, problem solving, and complexity analysis

Preferred Qualifications

• Experience in 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
• Experience with distributed computing and enterprise-wide systems
• Experience with relational databases (Oracle preferred)
• Experience in communicating with users and other technical teams to collect requirements, describe software product features, and technical designs
• Experience working with others to improve skills, developing and growing software engineers
• Hands-on expertise in several disparate technologies, with examples ranging from front-end user interfaces through to back-end systems and all points in between
• Knowledge of machine learning algorithms and their application
Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed