Sr Advanced Software Engineer

Resideo Technologies6 months ago
San Antonio, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Senior Advanced Software Engineer

Join a world-class engineering organization building the cloud platform that powers millions of connected devices across Security, Comfort, Air, and Water solutions. In this role as a Senior Advanced Software Engineer, you will operate as a technical owner for complex initiatives, leading small groups of engineers (2-3 developers) and driving delivery across multiple system layers, from device integration through cloud services and application consumption.

This role blends hands-on engineering, technical leadership, and end-to-end ownership, with a strong emphasis on clear technical thinking, concise documentation, and disciplined software practices.

Job Duties

Technical Leadership & Initiative Ownership

  • Own medium-to-large initiatives end-to-end, from early requirement discovery through design, implementation, rollout, and production hardening;
  • Lead and guide a small pod of 2-3 developers, providing technical direction, task breakdown, and delivery accountability;
  • Balance hands-on development with leadership responsibilities, remaining deeply involved in critical code paths and design decisions;
  • Drive alignment across teams (Product, Firmware, Mobile, QA, SRE, DevOps, Partner teams) to deliver cohesive, cross-layer integrations.

Architecture & System Design

  • Design and evolve backend services using C#/.NET on Azure within a highly distributed, event-driven architecture;
  • Define clear service contracts using OpenAPI, JSON Schema, and contract-first design principles;
  • Architect and implement event-driven workflows using Event Hubs, Service Bus, IoT Hub, Event Grid, and internal messaging pipelines;
  • Make pragmatic architectural decisions that balance scalability, reliability, delivery timelines, and long-term maintainability.

Requirements & Documentation

  • Lead technical requirement discovery in collaboration with Product and partner teams, translating ambiguous inputs into clear technical designs;
  • Produce concise, high-quality documentation (RFCs, design docs, sequence diagrams, operational notes) that enables fast, confident execution;
  • Establish and enforce clear ownership boundaries, contracts, and integration expectations across systems and teams.

Reliability, Automation & Quality

  • Champion strong software engineering practices: automated testing, CI/CD, safe deployments, and progressive rollouts;
  • Drive improvements in observability, resilience, and operational readiness using metrics, logging, tracing, and alerting;
  • Lead performance analysis and capacity planning for high-throughput device telemetry and fan-out workloads;
  • Participate in incident investigations and ensure learnings translate into durable fixes and platform improvements.

Platform & Operational Ownership

  • Take ownership for features in production, including on-call participation, root-cause analysis, and long-term remediation;
  • Proactively identify platform gaps and propose initiatives to improve scalability, reliability, developer experience, or cost efficiency;
  • Act as a technical point of contact for complex integrations spanning multiple services and teams.

You Must Have

  • 7+ years of experience building and operating production-grade cloud systems, with deep expertise in C#/.NET, distributed systems, concurrency, and scalable service design;
  • Proven experience leading technical initiatives and guiding other engineers through delivery;
  • Professional experience with event-driven architectures and Azure messaging services (Event Hubs, Service Bus, IoT Hub, etc.);
  • Professional experience with CI/CD pipelines, automated testing strategies, and frequent, reliable deployments;
  • Experience running containerized workloads using Docker and Kubernetes, with working knowledge of SQL and NoSQL data stores (PostgreSQL, SQL Server, Cosmos DB, Redis, etc.);
  • The ability to work in-office three days/week (Tu/Weds/Thurs) in adherence with our required hybrid work environment.

We Value

  • Experience in highly rigorous engineering environments, competitive technical programs, or equivalent applied industry experience demonstrating an ability to be analytical and solve complex engineering problems at a level commonly seen in top tier technical training or high performing engineering roles;
  • Ability to navigate ambiguity, make sound technical decisions, and maintain momentum in a fast-moving environment;
  • Experience building connected-device or IoT platforms at scale;
  • Demonstrated ability to lead small teams without formal people management responsibilities;
  • Strong written communication skills and a bias toward clear, minimal, and actionable documentation;
  • Comfort working across organizational boundaries and influencing without authority;
  • Experience with performance tuning, throughput optimization, and distributed system debugging;
  • A mindset of ownership, accountability, and continuous improvement.

What's In It For You

  • High Impact: Own and deliver critical platform initiatives that power millions of connected devices worldwide;
  • Technical Leadership: Lead real projects and shape architecture, not just contribute code;
  • End-to-End Ownership: See your work through from concept to production and long-term operation;
  • Growth Path: Clear runway toward Staff/Principal engineering or platform leadership roles;
  • Modern Stack: Azure cloud, event-driven systems, large-scale telemetry, Kubernetes, and modern DevOps practices;
  • Competitive Compensation & Benefits: Including health coverage, retirement plans, paid time off, and flexible work arrangements.

Required Skills

CI/CD Pipelines
Automated Testing Strategies
Kubernetes
SQL (PostgreSQL, SQL Server)
Technical Documentation
NoSQL (Cosmos DB, Redis)
Azure Messaging Services
Event-Driven Architecture
Distributed Systems
Docker
C#/.NET
Team Leadership