Job Details

Senior IoT Cloud Software Engineer

FB Global Plumbing Group LLC
Cleveland, Ohio, United States
Summary: Moen has a new opening for a Senior IoT Cloud Software Engineer based at our Global headquarters in Cleveland, Ohio. This product development role must design, architect, and coordinate IoT product software including AWS cloud infrastructure, Android/iOS app interfaces, and backend interfaces to product firmware and systems.Job Description:ResponsibilitiesResponsible for software architecture, design, and implementation of software components related to our IoT connected products.Lead the adoption of best-in-class software engineering practices, frameworks, and tools. Develop efficient and compact software to balance tradeoffs spanning the cloud, device firmware, connected apps, and other backend systems.Design and architect data storage by balancing performance, cost, and storage tradeoffs via various database technologies.Actively contribute to the most challenging aspects of software implementation by creating the critical code foundation on top of which other members of the team can build.Design and implement RESTful APIs, AWS Lambda functions, or other serverless cloud interfaces based upon AWS or other cloud technologies.Coordinate with embedded software engineers, app developers, and corporate IT resources to balance tradeoffs and meet product development requirements.Evaluate security best practices, trends, and typical models to identify appropriate solutions for connected products to meet stringent requirements.Apply a working knowledge and ability to implement cybersecurity best practices. Identify appropriate solutions for connected products to meet strict security requirements.Coordinate the design of internal tools to provide status and control information needed by customer support and business stakeholders.Coordinate with Software Quality Assurance teams to facilitate testing and review test plans to ensure full software coverage and quality. Work with marketing and technical product managers to develop overall system architecture and product requirements and drive translation into well designed and implemented software components.Collaborate with UX team members, product marketing, and end customers to leverage learnings from user research and usability testing results to produce useful software and products.QualificationsBachelor's degree in Computer Science or Engineering is required.Minimum of 5 years of proven experience as a software developer inclusive of experience developing cloud-enabled products is required.Experience with architecting data storage schemes and maintaining data in non-relational databases.Experience designing and controlling APIs for consistency, simplicity, and extensibility.Experience navigating tradeoffs to create highly scalable, reliable, and cost effective backend software.Experience with various development languages (Java, C#, Node.JS, Javascript, TypeScript, Python, etc), data formats (JSON, XML), object oriented programming, serverless cloud interfaces (AWS Lambda, Amazon S3, Amazon Cognito, Amazon API Gateway, etc), and data structures and algorithms.Excellent knowledge of software architecture including experience with data modeling, database design, performance profiling, and unit testing.Proficiency with Amazon Web Services (AWS) and related technologies.Team experience applying modern agile software development practices.Ability to insert yourself anywhere needed (frontend, backend, and everything in between) to design and architect custom software to meet unique product requirements.Proven track record in software architecture, design, and implementation in a developer leadership role.Good understanding and personal experience with IoT devices and Smart Home technology.Familiarity with data science, machine learning and big data tools and technologies.Strong interpersonal skills including creative thinking, attention to detail, collaboration, and teamwork.

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events