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 (ODE) 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 the digital supply chain space.
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 digital supply chain products and solutions that meet their needs and solve broad industry challenges. A successful candidate will have an established background in building customer facing products and services, experience delivering IoT, supply chain, 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
Management and execution against joint project plans and delivery commitments; Manage 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 Amazon Service teams, Professional Services, and Customer IT and OT teams to assess the business impact of architectural dependencies and decisions
Report on status of development, quality, operations, and system performance to management
In addition to the Arlington Metro area, other East Coast locations in North America will also be given consideration.
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
Experience delivering modular customer and developer facing products and services
Experience building end-to-end solutions
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 supply chain, logistics, or transportation 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