Sr Software Engineer - Connected Devices
Resideo Technologies, Inc.3 days ago
Responsibilities
- Own the design, implementation, testing, deployment, and production support of backend services, RESTful APIs, and cloud components for connected products.
- Develop software using C#/.NET or comparable object-oriented technologies and established design, coding, testing, and code-review practices.
- Design integrations with databases, event streams, messaging systems, queues, storage, and other cloud-platform components.
- Investigate complex production issues, perform root-cause analysis, and drive corrective actions through L3 production support.
- Design for reliability, scalability, performance, security, resiliency, and observability, including telemetry and operational readiness.
- Collaborate with product, QA, operations, firmware, mobile, architecture, and engineering teams on cross-functional capabilities.
- Review technical designs and code, mentor less experienced engineers, and provide technical guidance.
- Lead targeted improvements to performance, reliability, maintainability, developer productivity, and technical debt.
- Contribute to planning, communicate status and risks, and document designs, operational procedures, and troubleshooting findings.
Requirements
- 5+ years of professional software engineering experience developing and supporting production software, or equivalent demonstrated technical depth.
- Strong hands-on experience with C#/.NET, Java, or a comparable object-oriented language and sound software design principles.
- Experience designing, developing, and supporting production backend services and RESTful APIs.
- Practical experience with a major cloud platform such as Microsoft Azure, AWS, or Google Cloud.
- Experience with asynchronous messaging, event-driven architectures, microservices, or other distributed-system patterns.
- Experience with relational and/or NoSQL databases, data modeling, and data-access patterns.
- Strong automated-testing, debugging, and troubleshooting skills across application and service boundaries.
- Experience with source control, preferably Git, pull requests, code reviews, CI/CD pipelines, and modern software-development practices.
- Ability to independently deliver moderately complex software from design through deployment and production support.
- Ability to analyze technical tradeoffs, communicate recommendations, and collaborate across teams and disciplines.
- Experience supporting production systems, incident investigation, root-cause analysis, and corrective-action planning.
- Preferred experience with ASP.NET Core, Azure services, connected devices or IoT platforms, high-throughput or highly available cloud services, Docker, Kubernetes, mission-critical systems, AI-assisted development tools, observability platforms, infrastructure as code, automated cloud deployments, and globally distributed teams.
Benefits
- Opportunity to contribute creative ideas while helping shape the future of smart-home products.
- Opportunity to partner on products that affect customers' comfort, safety, and security.
- Work with a growing team that invests regularly in research and development.
- Hybrid work arrangement.
About Resideo Technologies, Inc.
Resideo Technologies builds smart-home comfort, security, and life‑safety products for consumers and professional installers, including Honeywell Home thermostats and First Alert smoke and CO alarms. The company also operates ADI Global Distribution, a major distributor of security and low‑voltage products. Spun out of Honeywell in 2018, Resideo is headquartered in Scottsdale, Arizona and trades on the NYSE under the ticker REZI.