Staff Software Engineer (IoT)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Staff Software Engineer (IoT): Defining architectural patterns and leading decomposition of monolithic systems into maintainable services for a high-scale customer experience platform with an accent on reliability, scalability, and technical leadership. Focus on designing change-absorbing systems, driving high-leverage decisions in data modeling, APIs, and infrastructure, and mentoring the team through complex migrations.
Centennial, Colorado. Work from the office 4 days a week. No sponsorship for employment authorization or immigration support.
Base Salary Range $150,000 - $165,000 USD
Company
Leading IoT platform for intelligently connected properties, providing security, monitoring, automation, and more to millions of homeowners and businesses across North America.
What you will do
- Define architectural patterns and technical standards for the CX team.
- Lead decomposition of monolithic systems into independently deployable services with stable migration strategies.
- Design systems that handle evolving requirements and increasing scale.
- Drive decisions on data modeling, API contracts, service boundaries, and infrastructure.
- Identify and address architectural drift and technical debt.
- Set standards for testing, observability, deployment; conduct code and design reviews.
- Collaborate with managers on technical investments; write production code and prototype solutions.
- Model effective use of AI tools across the team.
Requirements
- Bachelor's in Computer Science, Computer Engineering, related field, or equivalent experience.
- 7+ years professional software development with progression into technical leadership.
- Deep hands-on experience in systems design and backend architecture with proven examples.
- Experience with high-scale, high-availability services handling latency, throughput, reliability SLAs.
- Distributed systems: service decomposition, communication, data consistency, failure isolation.
- Strong OOP skills; C# or Java a plus; deep SQL expertise in schema design, optimization, indexing.
- Ability to lead technical direction collaboratively.
Nice to have
- Experience leading monolith-to-microservices migrations including organizational aspects.
- Event-driven architecture and messaging systems like Kafka at scale.
- Familiarity with customer experience: onboarding, account management, notifications.
- Experience with Android (Kotlin/Java), iOS (Swift), or frontend frameworks.
- Building platforms or shared services for other teams.
Culture & Benefits
- Collaborate with high achievers in a dynamic environment with real responsibility from day one.
- Work-life balance with paid vacation increasing with tenure, holidays, wellness time, maternity/bonding leave.
- Medical plans with subsidies, HSA with company contribution, 401(k) with employer match.
- Company-paid disability and life insurance.
- Collaborative, casual environment emphasizing community, fun, and in-person collaboration 4 days a week.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →