Join our Talent Network
Skip to main content

Principal Cloud Engineer - SmartHome Solutions & IOT

Hyderabad, TG, TS, India  |  Information Technology  |  ID: REQ-10866

This job posting is no longer active.


Job Location

Hyderabad (SAL) IN

Job Posting Title

Principal Cloud Engineer - SmartHome Solutions & IOT

The Challenge

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.  #LI-PA1

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
Ownership of the full lifecycle of the platform:  brainstorming, development, delivery, maintenance and decommissioning
Deliver solutions using (but not limited to) the following technologies: Java, Node.js, React, Puppet, PHP, AWS, Machine Learning, Bash, Linux, Jenkins, HTML, JavaScript, Git
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
Mentor junior software engineers
Lead DLDPs and interns

What you need to Succeed

Desired Qualification & Experience:

Bachelor's Degree in Computer Science/Engineering or related field and/or 8+ years of experience in software development in lieu of a degree
2+ years’ experience in technical leadership
7+ years’ experience in Java
Experience with TDD
Experience with NoSQL DBMS
Experience designing and implementing CI/CD strategies including automated deployment and release pipelines
Deep experience with structured and object-oriented software development methodologies including requirements analysis, object-oriented analysis, process and data modeling, logical and physical system design
Familiarity with software and infrastructure change management, release management, and source code configuration control including knowledge of CI/CD tools and processes
Familiarity with performance tuning applications
Experience with Git
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
Strong prioritization skills required to manage all in-flight and pending tasks appropriately. 
Desire to continually learn

Preferred Qualification & Experience:

Master’s degree in computer science/engineering or related field
5+ years’ experience with AWS
Experience in Unix/Linux, Apache, Tomcat, Java
Experience using standard tools and techniques (ssh, bash, unix scripting, sed/awk, perl, etc)
Experience with CloudFormation, and/or ARM templates, and/or yaml scripting
Experience training and maintaining machine learning models using various ML frameworks
Experience in Agile Software Development
Experience in application frameworks
Experience in application testing technologies
Analytics experience with large amounts of real time data
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.




Connect with Us on Social

Back to top