Senior Software Engineer developing and architecting cloud solutions for smart home applications. Contributing to highly available backend services and IoT connectivity innovations with a talented team of engineers.
Responsibilities
Design and develop highly available, low latency back-end services and APIs supporting customer facing front end applications for Resideo products and services
Implement IoT device connectivity to our back-end services
Architect and implement enhancements to a highly distributed cloud platform
Participate in integration of new products & consumer features into the connected devices platform
Identify and propose technical improvements using your software engineering knowledge and principals
Accelerate innovation and growth, teaming with some of the world's most talented engineers
Requirements
5+ years of experience building highly scalable consumer-facing platforms
Proven background in designing and developing services using C# and .NET with knowledge of security standards and best practices for cloud software development
Experience architecting, designing, and developing testable, fault-tolerant, and performant software
Experience designing and implementing systems that process high volumes of event and requests
Experience building containerized applications with Docker and Kubernetes
Strong CI/CD experience
Strong emphasis on and experience with unit testing of services using frameworks like nUnit, xUnit, Moq
Experience of building reliable, scalable and performant data structures and algorithms
Knowledge of concepts and architectural patterns of developing highly available distributed systems – eg. messaging, distributed sagas, workflows, load balancing
Familiarity with Active-Active multi-region distributed concepts
Knowledge of web service technologies such as REST and JSON
Experience developing or deploying applications on Azure or AWS cloud platforms
Knowledge of network protocols (HTTP, gRPC, MQTT, TCP, UDP)
Knowledge of event streaming and message queue services: EventHub, Kafka, Kinesis, Message Bus, RabbitMQ, SQS
Principal Software Engineer at Digi International specializing in embedded firmware and software systems. Leading software engineering teams and mentoring on complex wireless communication projects.
Forward Deployed Software Engineer solving complex problems for global clients with Palantir’s software. Driving impactful solutions involving high - level design, prototyping, and data integration.
Principal Engineer leading transmission planning studies at Avangrid, enhancing reliability and efficiency of transmission systems. Collaborating with teams and industry peers for regional activities and continuous improvement.
Entry Level Software Engineer developing full - stack applications for health and education platforms at Elsevier. Collaboration with cross - functional teams to improve patient outcomes and research efficiency.
Technical Lead overseeing AI integration and feature development for a SaaS startup. Guiding the engineering team towards an AI - first culture while building innovative solutions.
Full Stack Engineer developing AI - powered features for workspace management systems. Collaborating with team members to implement innovative solutions in a hybrid work environment.
Software Engineer designing and implementing back - end APIs in Golang at VIZIO. Collaborating on SmartCast TV and Sound Bar technologies while optimizing cloud resources.
Mid - Senior Full Stack Developer building and scaling systems for construction planning platform. Collaborating with local and global teams to deliver infrastructure projects.
Full Stack Software Developer responsible for developing web applications for financial services. Collaborating on technical solutions with teams for stock market research.
Embedded Firmware & Software Engineer leading the design and debugging of embedded software for hardware systems. Collaborating with cross - functional teams to deliver high - quality products to market.