Software Development Manager, Amazon
Fremont, CA (On-Site)
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