Principal Software Architect, Platform Engineering
Core
Design and build the next generation of Chamberlain's core Video Platform, a large-scale, high-availability system providing video streaming, storage, and computer vision for IP cameras and IoT devices.
Role type
Principal Software Architect, Platform Engineering
Builds
Planet-scale video platform supporting video streaming, storage, and computer vision for IP cameras and IoT devices
Domain
Consumer IoT, Video Streaming, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Cloud architecture and platform design, Java technology stack (SE, EE, JDBC, Hibernate), WebRTC, H.264, HLS, ICE, video relay, SQL/No-SQL databases, AWS services (EKS, ECR, Aurora, S3, KVS, SQS, CodePipeline), multi-threading best practices, technical documentation and standards creation, software development lifecycle establishment, large-scale consumer video access technologies
Preferred skills
Experience with Eclipse, GIT, application performance monitoring tools, interfacing with full-stack teams (firmware, middleware, front-end)
Technologies
Java, WebRTC, H.264, HLS, ICE, AWS (EKS, ECR, Aurora, S3, KVS, SQS), SQL, No-SQL, Eclipse, GIT
Responsibilities
Lead team design and build of next-gen video platform, identify and evaluate technologies for planet-scale architecture, collaborate with domain experts (AI/ML, UX, infrastructure) on requirements, specify APIs and architectural guidelines, set coding standards and best practices, oversee design review processes, assess team skills and develop training plans, participate in technical assessments and change management, lead technical discussions in communities of practice, mentor junior and senior engineers, report strategy and roadmap to stakeholders, stay current on modern technologies, comply with security requirements (ISO 27001)
Seniority
Principal, hands-on IC with strategic leadership