GE Appliances, a Haier company Principal Cloud Architect – SmartHome Solutions in Louisville, Kentucky
USA, Louisville, KY
Job Posting Title
Principal Cloud Architect – SmartHome Solutions
The successful candidate will be a highly technical member of a small team leading product innovation, new technology adoption and cloud strategy in the IoT domain. The successful candidate should have a broad and deep software engineering expertise, a demonstrated ability to architect and independently deliver on hands-on tasks and a passion for automation and continuous improvement. The successful candidate is a technical leader who can inspire the business and drive innovation.
What you will Do
Lead new technology adoption delivering new capabilities and driving value attainment for consumers.
Responsible for leading strategic direction, evolution, design, documentation, implementation, validation and support critical for IoT applications/frameworks.
Provide leadership, motivation and direction to IT for all issues and planning touching SmartHome Solutions' IoT application landscape.
Proactively drive SmartHome Solutions architecture and on-going evolution ensuring maintenance of current stability, reliability, performance, flexibility, and capacity.
Drive compliance with industry best practice for system implementation and technical architecture standards.
Act as an architect and designer of central applications.
Teach and develop other members of the team.
Plan, scope, size, architect, design, prototype, and engineer solution components.
Hands-on engineering of difficult and complex sections of the application.
DevOps - Ownership of the full lifecycle of the platform: brainstorming, development, delivery, maintenance and decommissioning. Drink your own Champaign.
Produce detailed functional and technical software specification documents for scalable applications.
Establish and drive best practices for maximum code reuse, testability, application integration, performance, reliability, manageability and security.
Design and develop re-usable components and operational strategies in the cloud to support scalability, high availability, performance, monitoring, backup, restore, etc.
Deliver solutions in a few weeks from concept to delivery.
Ensure junior team members are developing within the team and business strategy. Delegate to junior developers and ensure they build quality components.
Rapidly embrace and implement new technologies.
Take an automation first approach to streamline processes.
Establish strategy for incident response, troubleshooting, root cause analysis, and problem resolution.
Build and maintain an automated DevOps delivery/deployment model to enable continuous release of software into cloud environments.
System availability and uptime, capacity planning, maintenance scheduling, and disaster recovery.
Perform software upgrades and installations as required in support of cloud strategy and business priorities
What you need to Succeed
Bachelor's Degree in Computer Science/Engineering or related field or 8+ years of experience in software development in lieu of a degree.
At least 6 years of experience in management of large application landscapes and infrastructures.
Expertise in Amazon Web Services technologies with at least one AWS certification.
Expertise in NoSQL DBMS.
Expertise with Structured and Object-Oriented Software Development Methodologies including Requirements Analysis, Object Orient Analysis, Process and Data Modeling, Logical and Physical system design.
Expertise with software and Infrastructure Change Management, Release Management, and Source Code Configuration Control including knowledge of CI/CD tools and processes.
Strong experience performance tuning applications.
Experience in Unix/Linux, Apache, Tomcat, Java.
Experience using standard tools and techniques (ssh, bash, unix scripting, sed/awk, perl, etc).
Experience with an IT automation platforms and VCS like Chef, Puppet, Jenkins, Git
Experience in issues associated with cross-platform integration.
Ability to reason through complex situations with strength in identifying and mitigating risks.
Ability to build / maintain strong relationships, effectively partner with peers, and possess excellent verbal / written communication skills.
Proven ability to effectively utilize teams from globally remote locations.
Strong prioritization skills required to manage all in-flight and pending tasks appropriately.
Demonstrated experience of automating processes at scale.
Desire to continually learn and teach.
Experience training and maintaining Machine Learning models using various ML frameworks.
Demonstrated experience teaching and training coworkers
Experience integrating with IoT industry leading partners.
Experience working on a DevOps team.
Amazon Web Services professional certification.
Expertise in Agile Software Development.
Expertise in application frameworks.
Expertise in application testing technologies.
Analytics experience with large amounts of real time data.
Leadership experience with proven track record for leading global matrix teams, inspiring and empowering team members.
Change agent with the ability to interact and influence business clients at all levels.
Strong strategic thinker who can translate strategies into solutions with concrete actions & tactical plans.
Self-starter with an ability to solve problems with little or no direction.
Familiarity with and experience implementing Open Source Software
Comfortable making local decisions when needed
Strong analytical and problem solving abilities
Process-oriented and committed to superior quality and customer service
GE Appliances is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, age, disability, protected veteran status or other characteristics protected by law.