Software Dev Manager, Seller Fulfillment Services Tech
DESCRIPTION
Amazon seller fulfillment service drives the Selling On Amazon business and develops solutions that enable millions of sellers around the world to sell on Amazon's Marketplaces. Sellers on Amazon vary from individuals, who manually manage their businesses, to high-volume enterprises with IT staff that wish to develop real-time machine-to-machine software integration between their backend systems and Amazon. The software development team is focused on building a technology platform that supports these individuals and high-volume enterprises to manage all of their fulfillment and shipping preferences and settings. The systems, applications and APIs that support Sellers on Amazon that the team builds operate at massive scale, must be highly available, and work on increasingly diverse and distributed devices securely. We strive to bring intelligence to the massive amount of data at our disposal to make managing fulfillment shipping as easy as possible for these sellers.
We are looking for software development managers with strong sense of ownership and passion to solve challenging business and technical problems, The candidate will lead the tech team to build creative and scalable solutions with all sorts of cutting-edge technologies; manage all aspects of software development life cycle, as well as drive system evolution, customer satisfaction and business boost.
Successful candidates must be innovative, flexible, self-motivated, capable of leading a group of strong engineers to design and deliver high-performance, reliable, maintainable code. The ability to function under ambiguity in a fast paced environment is essential. If you enjoy working in a dynamic environment, together with a group of talented engineers to deliver world class mission critical systems, this is the career opportunity for you!
Key job responsibilities
- Lead and manage a team of software engineers
- Drive the development of scalable, high-performance solutions
- Oversee the full software development lifecycle
- Partner with product and program management teams
- Ensure system reliability and maintainability
- Drive innovation and technical excellence
- Communicate with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Recruit, hire, mentor/coach and manage teams of Software Engineers
BASIC QUALIFICATIONS
- 5+ years of engineering team management experience
- 7+ years of engineering experience
- 8+ years of leading the definition and development of multi tier web services experience
- Knowledge of engineering practices and patterns for the full software/hardware/networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations
- Experience partnering with product or program management teams
PREFERRED QUALIFICATIONS
- Experience in communicating with users, other technical teams, and senior leadership to collect requirements, describe software product features, technical designs, and product strategy
- Experience in recruiting, hiring, mentoring/coaching and managing teams of Software Engineers to improve their skills, and make them more effective, product software engineers