Amazon

Returning Candidate?

Software Development Manager

Software Development Manager

Job ID 
554691
Location 
US-WA-Seattle
Posted Date 
6/30/2017

Job Description

Sitting on the Global Corporate Affairs team, this role is responsible for managing the development team that improves and evolves the content management platforms used by Amazon’s corporate websites. This high-profile project sits on a team that also supports other digital communications and marketing programs, and manages two Software Development Engineers.

This unique team affords software development engineers and managers the rare opportunity to own the end-to-end development, iteration, evolution, and delivery of a high-profile content management product. In addition, this role will be an important leader in the evolution of Global Corporate Affairs content management and publishing capabilities.

Software development managers are capable of effectively managing a team with a defined product and technology strategy, seek strategic direction when needed, have tactical influence over systems, priorities, and trade-offs, drive effective business and technical discussions, write clear documentation, are able to spot risks and ask the right technical questions, accelerate developer progress, clear and escalate blockers, improve metrics development, engineering, test, and operational excellence practices, and understand industry technologies, engineering best practices, and software design approaches.

Basic Qualifications

Qualifications:
• Candidates must have a Bachelor in Computer Science Engineering or related field.
• Excellent problem-solving skills.
• 4+ years professional experience in software development, and 2+ years’ experience as a People Manager in a software development organization.
• Possess an extremely sound understanding of areas in the basic areas of Computer Science such as Algorithms, Data Structures, Object Oriented Design, Databases.
• Be able to write Amazon quality code in an object-oriented language - preferably in C/C++/Java in a Linux environment.
• Candidate must have good written and oral communication skills, be a fast learner and have the ability to adapt quickly to a fast-paced development environment.

Preferred Qualifications

• Bachelor’s Degree in Computer Science or related field.
• Equivalent experience to a Bachelor's degree based on 3 years of work experience for every 1 year of education.
• Computer Science fundamentals in object-oriented design.
• Computer Science fundamentals in data structures.
• Computer Science fundamentals in algorithm design, problem solving, and complexity analysis.
• Proficiency in, at least, one modern programming language such as C, C++, Java, or Perl.