You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Sr Software Development Manager

Toronto, ON
Full Time
6 days ago
Digital technologies like Internet of Things and ML are dramatically changing the business landscape for AWS customers. Digital promises innovation and business agility for customers of all types from those creating their first connected products to those responsible for changing the way we consume energy. AWS Outcome Driven Engineering was created to develop applications and services for new verticals, helping to reduce complexity and expertise required to build and operate modern digital industries on AWS. Simply put, our goal is to use the skill and scale of AWS to make the benefits of a connected world achievable for all businesses. We work closely with strategic customers to bring their domain expertise and our digital and innovation experience to solve industry-wide challenges on AWS. We are looking for a Senior Software Development Manager obsessed with customer success, passionate about simplification and design-thinking and excited to dive deep into the growth opportunity of delivering new product categories to new customer types in an emerging technology space.

The Role:
As the Senior Software Development Manager, you will be the single threaded leader for the engineering teams that design, develop, test, and deploy new customer facing solutions with our largest industrial and enterprise customers. You will work closely, sometimes side-by-side, and collaborate with our most strategic customers at both the executive and operational levels to develop new features and solutions that meet their needs and solve broader industry challenges. A successful candidate will have an established background in building customer facing products and services, experience delivering IoT or Industrial software products at scale, the ability to build and manage a team of skilled engineers, a strong technical ability, an unwavering focus on driving outcomes for the customer, excellent project management skills, communication skills , and a motivation to achieve results in a fast-paced environment.
• Responsible for the overall systems service and solution development life cycle
• Lead broad software development delivery and execution strategy across co-development and related product development
• Leadership and execution against joint project plans and delivery commitments; Oversee the day-to-day activities of the engineering team within an Agile/Scrum environment
• Management of departmental resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team
• Work closely with the engineers in a design-first methodology to architect and develop the best technical design and approach
• Work with other Amazon Web Service teams, Amazon technology development organizations, and Customer IT and OT teams to assess the business impact of architectural dependencies and decisions
• Report to senior leadership and customer executives on strategic direction, status of development, quality, operations, and system performance to management

• Bachelor's Degree in Computer Science, related field, or industry equivalent experience
• 10+ years of experience designing and developing complex, interactive applications
• Technical credentials, with at least 7 years of experience managing software development teams, ideally with some hands-on architectural, solutions-based or modular systems experience
• Knowledge of the tools of the trade, including a variety of modern programming languages (Java, JavaScript, C/C++), and understanding of web front-end dev (HTML5, CSS, jQuery)

• MS, Ph.D. in Computer Science, Computer Engineering or Electrical Engineering
• Strong track record of project delivery for large, cross-functional, complex projects
• Experience building manufacturing, supply chain, logistics, or energy management software, systems, or digital solutions
• Proven success with design-first product principals and experience with IoT development concepts, connected devices, industrial applications or vertical enterprise end-user environments
• Experience delivering internet of things, machine learning, or analytics software at scale
• Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to a variety of audiences
• Experience building frameworks for creating complex applications with simplified tools
• Ability to work in a dynamic environment and assess the business impact of architectural decisions

Software and Programming