Software Development Manager, Amazon
Location: On-Site, Fremont, CA

Job Description:

At Amazon, we’re on the lookout for visionary leaders who are passionate about building groundbreaking software and leading dynamic engineering teams. As a Software Development Manager at Amazon, you will be at the forefront of innovation, driving strategic initiatives and shaping the future of technology.

You will work in a fast-paced environment where your leadership skills and technical expertise will directly impact the growth and success of some of the most innovative software solutions in the industry. From crafting large-scale, distributed systems to developing cutting-edge software tools, your work will be at the heart of Amazon's continued success.

Key Responsibilities:

  • Lead & Inspire: Lead, mentor, and grow a high-performing team of software engineers, fostering a culture of innovation, collaboration, and continuous improvement.

  • Drive Innovation: Develop software solutions that are scalable, efficient, and reliable while solving complex business problems for millions of customers globally.

  • Architect & Design: Guide the team in designing and building robust software architectures that are not only high-performing but also cost-effective and scalable.

  • Technical Excellence: Provide technical leadership in solving the most complex and high-stakes software development challenges, ensuring adherence to the highest standards of code quality and best practices.

  • Cross-Functional Collaboration: Work closely with product managers, business leaders, and other stakeholders to align technical initiatives with business goals and deliver value to customers.

  • Continuous Improvement: Champion a culture of continuous learning and technical excellence, driving your team to always improve their skills and stay ahead of the curve in an ever-evolving tech landscape.

Basic Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • 7+ years of experience in software development and engineering leadership.
  • Proven track record of delivering high-quality software solutions at scale.
  • Strong proficiency in one or more programming languages (e.g., Java, C++, Python, etc.).
  • In-depth understanding of software engineering best practices, including system design, code reviews, and testing.
  • Excellent communication and collaboration skills, with the ability to inspire and lead diverse teams.

Preferred Qualifications:

  • Master’s degree in Computer Science, Engineering, or related technical field.
  • 10+ years of experience in software engineering and leadership, with at least 5 years in a management role.
  • Experience with large-scale distributed systems and cloud computing platforms (e.g., AWS).
  • Expertise in Agile methodologies and experience in building and leading Agile teams.
  • Proven ability to drive innovation, solve complex problems, and deliver impactful results.

Key Skills:

  • Software Development Manager, Amazon